用PositionProfit[1]来设置固定止损为什么会出现信号闪烁

代码如下If((time>=0.0930 and MarketPosition <> 0) and MACDDiff<0 and BarsSinceEntry>=16 and Portfolio_PositionProfit[1]<-70000) { Data0.Sell(0,Data0.Open); Data2.BuyToCover(0,Data2.Open); SetGlobalVar(0,0); return; }

你确定是因为positionprofit导致的闪烁不是因为macddiff?默认的macd指标,macddiff肯定是会信号闪烁的把

回复:MACDValue = XAverage( Data0.Close[1], FastLength ) - XAverage( Data0.Close[1], SlowLength ) ; AvgMACD = XAverage(MACDValue,MACDLength); MACDDiff = MACDValue - AvgMACD;这是MACD部分的代码

回复:是MACD的问题的话请问我该怎么修改?