以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  高级功能研发区  (http://www.weistock.com/bbs/list.asp?boardid=5)
----  VBA GetHistoryDataByDate 历史数据获取  (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=156322)

--  作者:dhacklove
--  发布时间:2017/7/27 21:38:36
--  VBA GetHistoryDataByDate 历史数据获取
sub TESTXX()
marketdata.HistoryDataMode=1
set Data2= marketdata.GetHistoryDataByDate("600000","SH",1,"2017/7/10","2017/7/14") \'获取600000从2017/7/14到2017/7/14日的5分钟线历史数据
Application.MsgOut Data1.Count \'打印输出数据量
Application.MsgOut Data1.Date(0) \'输出第一个数据日期
Application.MsgOut Data1.Date(Data1.Count-1)\'输出最后一个数据日期
\'数据处理完毕后,清理缓冲区 
marketdata.DestroyHistoryData
End Sub

我的数据是补全了的。

该代码的输出结果为:

1000
2017/6/29 10:15:00
2017/7/27 15:00:00

该结果完全不符合GetHistoryDataByDate函数的预期:
预期结果应该为:

xxx
2017/7/10
2017/7/14

请问一下这是什么问题造成的,由于该函数无法获取指定时间段的历史数据,导致一直无法对量化策略进行性能评估! 还望给予回复!


--  作者:yukizzc
--  发布时间:2017/7/28 10:37:08
--  

重启软件再运行呢,本地也正常,如果还不行留下联系方式

工作人员远程看下


--  作者:王锋
--  发布时间:2017/7/28 11:13:59
--  
你的这个问题我们在4.22版本上已经修正了,升级到最新版即可