您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

vba中有个头疼的开盘时间问题 [金字塔]

  • 咨询内容: 我希望开盘后程序才运行,因此用了一个
    iopen=reportdata.open
    iopen>0来判断,但是iopen在集合竞价的时候就大于0了,也就是提前了1分钟.这不是我想要的.如何写呢?要考虑夜盘的开盘时间不同

     

  • 金字塔客服: 可能要用reportdata.IsVirtualData判断,明天再试试

     

  • 用户回复:

    IsVirtualData 属性的集合竞价数据不是你理解的哪种,期货的开盘前第一笔数据已经不是集合竞价数据了。

    你可以使用 ReportData.date 属性,这个属性表示最新一笔报价的交易所时间,用这个来做判断

     

  • 网友回复: 刚刚看到你的回复.我今天早上测试了一下,有这么个疑问:jihe=reportdata.IsVirtualDatathisopen=reportdata.opentLabel=GRID.StockLabelif thisopen>0 and jihe=0 then  application.msgout time & " tLabel:" & tLabel &" work! thisopen:" & thisopen & " jihe:" & jiheend if
    8:59:20 tLabel:M00 work! thisopen:3270 jihe:09:00:06 tLabel:SRX00 work! thisopen:4491 jihe:09:00:12 tLabel:TA00 work! thisopen:6912 jihe:0
    我就纳闷了,为什么大商所在9点前运行了,而郑商所在9点后才运行?我核实了一下电脑时间和金字塔右下角的时间,对得上.

     

  • 网友回复:

    要看你的VBA代码怎么个触发运行模式了

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容