以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  GetHistoryData  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=75590)

--  作者:youop
--  发布时间:2015/2/11 22:49:17
--  GetHistoryData
用vba编写下面的两句,读取螺纹钢连续的多秒线,多秒线我设置5秒钟,可是怎么读取都不对,是什么原因?

Set His = marketdata.GetHistoryData("rb00","sq",12)
Application.Msgout his.Close(0)

--  作者:王锋
--  发布时间:2015/2/11 23:05:04
--  
Application.Msgout his.date(0)
Application.Msgout his.date(1)
 
连续多打印几个看看日期有什么变化,你只取一个值怎么知道对还是不对

--  作者:youop
--  发布时间:2015/2/12 8:22:14
--  
我看的本地数据啊,对不上;
--  作者:FexTel
--  发布时间:2015/2/12 9:23:29
--  

HistroyData.count-1 ,取最后一个值看看

 

另外输出下COUNT一共有多少哦,这个调用和内存保留是有关系的

另外如果你没做过处理,数据默认是除权的哦


--  作者:youop
--  发布时间:2015/2/12 10:37:06
--  
楼上的打错英文啦。
问题我看了下,可能是非专业版vba读取数据只能最多1000根,所以1000开外的都读不出来,close(0)应该就是close(his.count-1000);

--  作者:FexTel
--  发布时间:2015/2/12 10:39:21
--  
恩,不能从第一根K开始的。和内存保留也有关系,你自己注意下
--  作者:youop
--  发布时间:2015/2/12 10:48:49
--  
你们也忒坏了,标准版都不行,必须专业版;