以文本方式查看主题

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

--  作者:qq代人发帖
--  发布时间:2015/3/2 9:29:27
--  获取不了数据
请教:我用专业版本的帐号 怎么用 ?
\'Set HistoryData = marketdata.GetHistoryDataByDate(TestCode, "zj", 0, "2015-02-25 00:00:00", "2015-02-27 00:00:00") 

获取不了数据 

Set HistoryData = marketdata.GetHistoryData(TestCode, "zj", 0) 

不限制日期就可以。 

--  作者:FexTel
--  发布时间:2015/3/2 9:45:38
--  
set Data1= marketdata.GetHistoryDataByDate("if00","zj",0,"2014/8/8","2014/8/16") 下面有范例,日期格式
--  作者:zhazha141592
--  发布时间:2015/3/2 10:59:51
--  
最早用的就是那个格式的日期 
--  作者:yukizzc
--  发布时间:2015/3/2 11:24:29
--  

Set HistoryData = marketdata.GetHistoryDataByDate("if00", "zj", 0, "2015/01/01","2015/01/15")

application.MsgOut HistoryData.count

 

你看下输出有数据量吗?本地这边没有问题


--  作者:zhazha141592
--  发布时间:2015/3/2 11:29:31
--  
收盘后才能试了。 用免费版本是取不到的。
--  作者:zhazha141592
--  发布时间:2015/3/2 11:29:45
--  
专业版在跑实盘 收盘后我再试试看
--  作者:zhazha141592
--  发布时间:2015/3/2 11:30:17
--  
是HistoryData 对象为空。取不到时这个为空 有获取错误的接口吗? 比如为什么取失败
--  作者:admin
--  发布时间:2015/3/2 12:52:02
--  
获取为空请检查代码和市场是否填对
--  作者:zhazha141592
--  发布时间:2015/3/2 13:49:56
--  
\'Set HistoryData = marketdata.GetHistoryDataByDate(TestCode, "zj", 0, "2015-02-25 00:00:00", "2015-02-27 00:00:00") 
        Set HistoryData = marketdata.GetHistoryData("if03", "zj", 0)
If IsEmpty(HistoryData) or IsNull(HistoryData) then
Application.ActivateFrame "Technic"
Set Grid = Technic.GetGridByName("MAIN")
DbgMsg "没取到数据,使用窗格内数据"
Set HistoryData = Grid.GetHistoryData
If IsEmpty(HistoryData) or IsNull(HistoryData) then
Application.MsgOut "未取到历史数据"
exit sub
end if
end if

Set Formula = marketdata.StkindiByData("ma",HistoryData)
DbgMsg "COUNT:" & cstr(HistoryData.Count)
DbgMsg "MA3:" & Formula.GetBufData("ma3",50)

DbgMsg "最早的一条数据是:" & HistoryData.Date(0) & ",共" & HistoryData.Count 


输出是:

没取到数据,使用窗格内数据
COUNT:1000
MA3:0
最早的一条数据是:2015-2-17 15:05:00,共1000


用专业版的帐号登录  HistoryData 可以获取到了 不过调用 GetHistoryDataByDate 却不行



--  作者:zhazha141592
--  发布时间:2015/3/2 13:56:44
--  
marketdata.StkindiByData 也取不到结果