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

这样编写操作应该没问题吧 - TradeBlazer公式 [开拓者 TB]

  • 咨询内容: If(barstatus==2)          这是对当前即时操作
        {
             If(C[1]>line1[1] and MarketPosition==-1)
             buytocover(1,C);
             If(C[1]>line1[1] and MarketPosition==0)
             buy(1,C);
             If(c[1]<line2[1] and MarketPosition==1)
             Sell(1,C);       
             If(c[1]<line2[1] and MarketPosition==0)
             SellShort(1,C);
        }
       
            }Else下面是对历史的检测
        {
           
             If(C[1]>line1[1])
             buy(1,o);
             If(c[1]<line2[1])
             SellShort(1,o);       
       }

     

  • TB技术人员: 回复 1# heixiao_1981


    if里面那段代码可以应用于历史和实时,不需要区分是否最后一个bar

     

  • TB客服: 回复 2# lh948
    如果不加历史统计的话,那么历史统计的开平仓都发生在收盘了,而不是开盘。所以给区分开了。

     

  • 网友回复: 回复 3# heixiao_1981


    嗯,可以将上面代码用模拟账号测试交易看看。

     

  • 网友回复: 回复 4# lh948


      好的,谢谢

 

如果以上指标公式不适用于您常用的行情软件

或者您想改编成选股公式,以便快速选出某种形态个股的话,

可以联系我们相关技术人员 QQ: 262069696  点击在线交流进行 有偿 改编!

 


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

相关文章

    指定的模型还没有相关内容!