您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

实时行情的时候,Time是否会随着每个Tick而变化 [开拓者 TB]

  • 咨询内容: 在历史数据回测的时候,Time就是bar的开盘时间,这点没什么疑问。

    但在实时行情的时候,Time是否会随着每个Tick而变化?比如在5分钟图上,如果我用

    If(Time >= 0.1458)
    {
    buytocover(0,open);
    sell(0,open);
    }

    这段代码在回测时应该是在15:00开始的K线开盘价平仓,也就是股指的最后一个3M线的开盘平仓。如果是其他期货品种,就不会日内尾盘平仓。
    但在实时行情时,这段代码到底是同样会在15:00的开盘价平仓?还是在14:58:00的那个Tick出现时以其开盘价平仓?

     

  • TB技术人员: 本帖最后由 yufei6789 于 2012-10-8 10:30 编辑

    五分钟图上不可以这样用吧?TIME得用五的整数倍,0.1455或0.1500。5分钟BAR想要股指15点开始平仓,IF(TIME>=0.1500)

     

  • TB客服:
    yufei6789 发表于 2012-10-8 10:23
    五分钟图上不可以这样用吧?TIME得用五的整数倍,0.1455或0.1500。5分钟BAR想要股指15点开始平仓,IF(TIME> ...

    理论上没什么不可以啊。历史回测的话在0.1500的时候不就是满足了time>=0.1458嘛。
    我想知道的是在实时行情的时候,这个time返回的到底是这根bar的开盘时间,还是当前tick的时间?

     

  • 网友回复: 本帖最后由 yufei6789 于 2012-10-8 12:48 编辑

    Time不返回Tick时间,返回BAR的时间。这不是理论上或不理论上的问题,是TB如何定义的问题。您可以使用CURRENTTIME。

     

  • 网友回复: 哦,原来如此,那我知道了,谢谢。

 

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

可联系技术人员 QQ: 262069696  点击在线交流进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容