信号闪烁问题

我在改进海龟程序时,发生了信号闪烁问题,不知道如何解决,恳请指点一下怎么解决。数组entryPriceArr保存了所有开仓价格,显示了不断开仓,但图表显示信号闪烁。请教如何解决这个问题保证只开一次仓并且不闪烁? Global Array<Numeric> entryPriceArr; // 开仓价格数组 Series<Numeric> preEntryPrice(0); // 前一次开仓的价格 Series<Numeric> totalEntries(0); IF(longValid && BarsSinceLastEntry>0 //一个bar最多加仓1次 && High> DonchianHi && (High > (preEntryPrice + 2*N)) && (totalEntries < nEntries) && (TurtleUnits >= 1) ) //以最高价为标准,判断能进行几次增仓 { myEntryPrice = max(Open, max(RoundUp(preEntryPrice + 3* N,0),DonchianHi) + MinPoint); preEntryPrice = myEntryPrice; //更新建仓价格和手数 ArrayPushback(entryPriceArr, myEntryPrice); totalEntries = totalEntries +1; Buy(TurtleUnits,myEntryPrice); }