Set Report1=MarketData.GetReportData("IF00","ZJ")
LastHigh=Report1.LastHigh
Application.Msgout Cdate(time) & ",IF00最新价:" & LastHigh
End Sub
为什么上面的代码得到的价格不是昨天的最高价? 需要数据补全吗,我补了依然不对。
这个数据需要本地保存的,需要你的计算机每天都开机,否则就有可能不正确的
我试了一下补完数据,也还是不正确的。 难道不应该补完数据就相当于把数据保存在本地的吗? 希望能解答! 非常感谢
这个你补历史数据是没用的,你需要每天都开机,这样才能保证第二天初始化时自动保存上一天的最高最低价数据。
如果你做不到每天都保持开机,那么建议你使用调取日线数据的方法来获取昨日高低价