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

开拓者 TB这样的加仓为什么不可以?一旦加载到主图上就死机 [开拓者 TB]

 

  • 咨询内容:
       jc是参数,设定为1500;
    fyfk=PositionProfit();
    If(MarketPosition==1  And totalposition<4)
    {
                while( fyfk[1]>jc) // 以浮动盈亏为标准,判断能进行几次增仓
                    {

                    Buy(lots,Open+minpoint);
                                   totalposition=totalposition+1;
                                   PlotString ("加仓","加仓1500",Low-minpoint*10,blue);
       
                    SendOrderThisBar = True;
                    MyEntryPrice = Open+minpoint;
                    PreBreakoutFailure = False;          
                    }
      
    }

    这样的加仓为什么不可以?一旦加载到主图上就死机了。。。。求解

     

  • TB技术人员: 死循环,一旦有条件满足的 fyfk[1]>jc,就会一直执行下面的语句,跳不出来。
    需要修改公式的条件

     

  • TB客服: 应该如何修改?

     

  • 网友回复: 浮盈每超过1500就加一次仓,不超过4次,如何修改?

     

  • 网友回复:
    先把你的想法理顺一下吧,试着将有关的判断条件都写到循环里,比如加仓次数。
    把浮盈改为使用入场后的点价位试试,这样基本上就是跟模板差不多了,参考模板,不易出错。
    每加一次仓,想应增加的点位幅度减小。

 

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

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


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

相关文章

    没有相关内容