Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]怎么读取指定时间的行情数据?

1楼
orakel 发表于:2011/12/14 10:59:33
难道遍历historydata? historydata存储的是多长时间的数据? 为什么索引为0的数据不是开盘价? 谢谢了。
2楼
26327756l 发表于:2011/12/14 11:14:55

historydata 里的数据 索引是0 的不是今天的第一笔数据,而是你电脑上的第一笔数据

可能是几年前的,

使用的时间是这样的

首先  '得到上期所指定品种的日线数据
Set History = marketdata.GetHistoryData("rb00","sq",5)
其次 '显示指定日期的数据所在位置
s=HISTORY.GetPosFromDate("2010/12/28")

最后 根据这个索引值来读取数据

ClosePrice = History.Close(s)


 

3楼
orakel 发表于:2011/12/14 11:30:04
以下是引用26327756l在2011-12-14 11:14:55的发言:

historydata 里的数据 索引是0 的不是今天的第一笔数据,而是你电脑上的第一笔数据

可能是几年前的,

使用的时间是这样的

首先  '得到上期所指定品种的日线数据
Set History = marketdata.GetHistoryData("rb00","sq",5)
其次 '显示指定日期的数据所在位置
s=HISTORY.GetPosFromDate("2010/12/28")

最后 根据这个索引值来读取数据

ClosePrice = History.Close(s)


 

索引为0的时间是2011-12-14 9:46 ,合约是cu02,太奇怪了。谢谢了。

4楼
26327756l 发表于:2011/12/14 13:40:33

如果你的数据不止今天 应该你的程序问题

你可以按照上面的方法试试,或是将相关代码贴出来。

共4 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03418 s, 2 queries.