以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 高级功能研发区 (http://www.weistock.com/bbs/list.asp?boardid=5) ---- [求助]为何得不到数据 (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=4570) |
|
-- 作者:wangwatercup -- 发布时间:2010/12/24 15:09:09 -- [求助]为何得不到数据 使用的是海通期货仿真的帐号,想获得分笔数据和历史数据,但是都不成功。 (1)set minutedata = marketdata.GetHistoryData("IF01","zj",0) count属性是4000多,看似没问题,但是拉出来一看,除了第一个数据是11月22日的之外都是空值; (2) set minutedata = marketdata.GetMinuteData("IF01","zj") count是12105,但是拉出来数据第一个是2010-12-24 13:10 而当时已经快收盘了,其他数据都是空值。 不知道这是为什么????
|
|
-- 作者:admin -- 发布时间:2010/12/25 17:10:32 -- 请把你拉出来的完整VBA代码贴出来看看 |
|
-- 作者:wangwatercup -- 发布时间:2010/12/27 11:11:08 -- 今天可以接受到数据了,但是还是把原来的代码贴出来。 Sub test1() \'分笔数据是否可得 Set MinuteData = marketdata.GetMinuteData("IF01","Zj") msgbox MinuteData.count msgbox MinuteData.date(0) \'显示第11个数据得时间,收盘,成交量 for i=MinuteData.count to 1 step -1000 msgbox MinuteData.date(i-1) msgbox MinuteData.newprice(i-1) \'msgbox HistroyData.Volume(i-1) next End Sub sub test11() \'1分钟数据是否可得 set History = marketdata.GetHistoryData("if01","zj",0) msgbox history.count for i=History.count to 1 step -1000 msgbox History.date(i-1) msgbox History.close(i-1) next end sub |