欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 获取不了数据

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有5904人关注过本帖树形打印复制链接

主题:获取不了数据

帅哥哟,离线,有人找我吗?
qq代人发帖
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:18691 积分:0 威望:0 精华:0 注册:2013/7/15 9:22:16
获取不了数据  发帖心情 Post By: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
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:5960 积分:0 威望:0 精华:2 注册:2014/6/12 11:29:04
  发帖心情 Post By:2015/3/2 9:45:38 [只看该作者]

set Data1= marketdata.GetHistoryDataByDate("if00","zj",0,"2014/8/8","2014/8/16") 下面有范例,日期格式


金字塔—专业程序化交易量化投资平台

产品部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
zhazha141592
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:38 积分:0 威望:0 精华:0 注册:2014/12/18 17:38:47
  发帖心情 Post By:2015/3/2 10:59:51 [只看该作者]

最早用的就是那个格式的日期 

 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2015/3/2 11:24:29 [只看该作者]

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

application.MsgOut HistoryData.count

 

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


 回到顶部
帅哥哟,离线,有人找我吗?
zhazha141592
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:38 积分:0 威望:0 精华:0 注册:2014/12/18 17:38:47
  发帖心情 Post By:2015/3/2 11:29:31 [只看该作者]

收盘后才能试了。 用免费版本是取不到的。

 回到顶部
帅哥哟,离线,有人找我吗?
zhazha141592
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:38 积分:0 威望:0 精华:0 注册:2014/12/18 17:38:47
  发帖心情 Post By:2015/3/2 11:29:45 [只看该作者]

专业版在跑实盘 收盘后我再试试看

 回到顶部
帅哥哟,离线,有人找我吗?
zhazha141592
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:38 积分:0 威望:0 精华:0 注册:2014/12/18 17:38:47
  发帖心情 Post By:2015/3/2 11:30:17 [只看该作者]

是HistoryData 对象为空。取不到时这个为空 有获取错误的接口吗? 比如为什么取失败

 回到顶部
帅哥哟,离线,有人找我吗?
admin
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2015/3/2 12:52:02 [只看该作者]

获取为空请检查代码和市场是否填对

 回到顶部
帅哥哟,离线,有人找我吗?
zhazha141592
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:38 积分:0 威望:0 精华:0 注册:2014/12/18 17:38:47
  发帖心情 Post By: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
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:38 积分:0 威望:0 精华:0 注册:2014/12/18 17:38:47
  发帖心情 Post By:2015/3/2 13:56:44 [只看该作者]

marketdata.StkindiByData 也取不到结果

 回到顶部
总数 20 1 2 下一页