以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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 -- 这个你补历史数据是没用的,你需要每天都开机,这样才能保证第二天初始化时自动保存上一天的最高最低价数据。 如果你做不到每天都保持开机,那么建议你使用调取日线数据的方法来获取昨日高低价 |