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

关于闪烁的信号又恢复 [开拓者 TB]

  • 咨询内容: 各位老师、前辈你们好:
          
           我在检查策略的时候发现有个别的信号闪烁,但是当那根K线走完的时候,那个闪烁的信号又恢复了,而且信号的价位没有任何的变化,我仔细的检查了代码,每个条件都是确认值,不存在变动的情况,怎么会有闪烁的情况呢?如果那个信号消失,又出现,价位应该是新的价位,但是价位又没有变化,真是快把我逼疯了,哪位大侠有这方面的经验啊,
          If(High>=LastEntryPrice+ReducePosLength)//前面加仓,再减仓
                         {
                             Sell(Lots,Max(Open,MyLastEntryPri+ReducePosLength));
                            }
                            谢谢!
          

     

  • TB技术人员: 这个问题我也想知道~~

     

  • TB客服: MyLastEntryPri是什么?LastEntryPrice?

     

  • 网友回复: If(High>=LastEntryPrice+ReducePosLength)//前面加仓,再减仓
                         {
                             Sell(Lots,Max(Open,MyLastEntryPri+ReducePosLength));
                            }

    前面的LastEntryPrice,与后面的MyLastEntryPri,

    2者可能有不同

     

  • 网友回复: 谢谢各位的指导,折磨了一个月,总算知道信号为什么会闪烁了,主要问题怪我没有说清楚。
    If(GetGlobalVar(0)==0)
               {
               If(High>=MyLastEntryPri+ReducePosLength && MyLastEntryPri<>0)//第一次减仓,用LastEntryPrice价格为基准
                 {
                 Sell(Lots,Max(Open,MyLastEntryPri+ReducePosLength));
                     SetGlobalVar(0)=-1;//做空标记
                     LastExitPrice=Max(Open,MyLastEntryPri+ReducePosLength);
                     Pos=Pos-Lots;
                     Commentary("首次减仓");
                     Return;
                 }
          }
    开仓信号执行之后,全局变量由0变为-1,但-1不满足开仓的条件,于是信号就消失了;如果把全局变量用序列变量代替,就不会闪烁了,我回放了信号,确实不闪了。
    再次谢谢大家。

 

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

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


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

相关文章

    没有相关内容