假设代码是这样的
sub test()
Set Data1 = MarketData.GetHistoryData("IF08","ZJ",0)
Set Data2 = MarketData.GetHistoryData("IF09","ZJ",0)
for i = 5 to 1 step -1
CP1 = Data1.Close(Data1.Count-i)
CP2 = Data2.Close(Data2.Count-i)
spread= cp2-cp1
Application.MsgOut cp1
application.MsgOut cp2
Next
end sub
为何两个数据结果是一样呢 都是data2的数据
Set Data1 = MarketData.GetHistoryData("IF08","ZJ",0)
CP1 = Data1.Close(Data1.Count-1)
Application.MsgOut cp1
Set Data2 = MarketData.GetHistoryData("IF09","ZJ",0)
CP2 = Data2.Close(Data2.Count-1)
application.MsgOut cp2
这种方式取到的值是对的,你做些修改吧。
http://www.weistock.com/bbs/dispbbs.asp?BoardID=5&ID=12404
说明你根本就没有认认真真的去看我发给你的范例帖子
谢谢 你们的热心 已经解决了
原以为historydata与regreportnotify类似 可以同时注册很多品种行情
那篇帖子帮助 确实很大