以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  高级功能研发区  (http://www.weistock.com/bbs/list.asp?boardid=5)
----  [原创]为什么得到的昨天最高价(LastHigh)不对?  (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=62384)

--  作者:dawdle
--  发布时间:2014/3/6 11:17:53
--  [原创]为什么得到的昨天最高价(LastHigh)不对?
Set Report1=MarketData.GetReportData("IF00","ZJ")
    LastHigh=Report1.LastHigh
    Application.Msgout Cdate(time) & ",IF00最新价:" & LastHigh
End Sub


为什么上面的代码得到的价格不是昨天的最高价? 需要数据补全吗,我补了依然不对。 

--  作者:fly
--  发布时间:2014/3/6 13:03:19
--  
是的,先补充一下数据
--  作者:王锋
--  发布时间:2014/3/6 13:36:57
--  
这个数据需要本地保存的,需要你的计算机每天都开机,否则就有可能不正确的
--  作者:dawdle
--  发布时间:2014/3/6 17:55:28
--  
为什么补完数据还是不对呢? 
--  作者:dawdle
--  发布时间:2014/3/6 17:57:46
--  
我试了一下补完数据,也还是不正确的。     难道不应该补完数据就相当于把数据保存在本地的吗?   希望能解答! 非常感谢
--  作者:王锋
--  发布时间:2014/3/6 23:17:35
--  

这个你补历史数据是没用的,你需要每天都开机,这样才能保证第二天初始化时自动保存上一天的最高最低价数据。

如果你做不到每天都保持开机,那么建议你使用调取日线数据的方法来获取昨日高低价