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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → [求助]如何在VBA中以时间节点为参数取历史成交数据!

   

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


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

主题:[求助]如何在VBA中以时间节点为参数取历史成交数据!

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


加好友 发短信
等级:新手上路 帖子:28 积分:195 威望:0 精华:0 注册:2012/2/26 22:09:42
[求助]如何在VBA中以时间节点为参数取历史成交数据!  发帖心情 Post By:2012/12/5 14:22:16 [显示全部帖子]

请教各位高手个问题! 如果我想在VBA中取得今天某一时点的成交价格 用什么对象能实现啊?

我考察了下取数据的对象 report 是取及时数据的这个时点过去了就不能回头取了

minute和history取的数据是按成交顺序排的并不按时间序列排序,如果这样的话我11点开电脑想调用9:30的成交价格就成问题了!!!

求各位大侠赐教!

[此贴子已经被作者于2012-12-5 14:23:13编辑过]

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


加好友 发短信
等级:新手上路 帖子:28 积分:195 威望:0 精华:0 注册:2012/2/26 22:09:42
  发帖心情 Post By:2012/12/6 9:57:30 [显示全部帖子]

谢谢王锋老师!

 

您的方法我试了,但是当我取当日的分笔成交数据的的时候又碰到了新问题

dim i

Set History = marketdata.GetHistoryData("IF12","ZJ",10)
i = HISTORY.GetPosFromDate("2012/12/6 9:18:20")

mydate = History.Close(i)

上边这段代码运行的时候报错了, 提示 i 的用法错误!!

我查了下帮助里的范例 发现用法是mydate = History.Close(History.Count-1)这样的话 我只能倒序取数据,但是我从GetHistoryData函数里取得的是正序,无法传递到History.Close函数也就取不到数据。。。。。。。。。

请问王锋老师这个问题怎么解决?


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


加好友 发短信
等级:新手上路 帖子:28 积分:195 威望:0 精华:0 注册:2012/2/26 22:09:42
  发帖心情 Post By:2012/12/6 17:20:23 [显示全部帖子]

问题解决了 谢谢 王锋老师


 回到顶部