波峰波谷信号闪烁

Events

   onBar(ArrayRef<Integer> indexs)

   {    

                     

                  BF=SwingHigh(1,High,a,b);

                  BG=Swinglow(1,Low,a,b);

           

                              If(MarketPosition<>1&&close[1]>=BF)

                              {

                              buy(0,open);

                              }

                             

                             if(MarketPosition<>-1&&close[1]<=BG&&BarsSinceEntry >0)

                             {

                              SellShort(0,open);

                              }

                           

   }

我原本是策略是当前一根线收盘价大于最近波峰最高点下根开盘价做多,反之做空

为什么我用high>=BF    buy(0,max(open,BF))时信号没有闪烁,换成close[1]>=BF   buy(0,open);就信号闪烁?问题出在哪里?

请问指标公式中的之字转向(ZigZag)在波峰波谷之间为何会有取值?
波峰可以计算收盘价吗
【信号闪烁】信号不闪烁的方法
信号闪烁
信号闪烁
信号闪烁
关于信号闪烁
信号闪烁
关于信号闪烁
信号闪烁问题

不确定,用BF[1]呢?