用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;

}

信号闪烁,信号闪烁出现第一次就固定信号
这段代码为什么会信号闪烁?
固定止损锚定问题
信号闪烁 不能用Global ,怎么来解决
回测无信号闪烁,实盘中出现信号问题。
请问老师为什么用常量回溯还是会信号闪烁?
为什么用CurrentContracts作开仓判定条件,不会出现闪烁
如何判断是否有委托单来防止信号闪烁
请教定时开平仓出现信号闪烁的问题
关于一用策略单元设置就出现问题

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

MACDValue = XAverage( Data0.Close[1], FastLength ) - XAverage( Data0.Close[1], SlowLength ) ;

AvgMACD = XAverage(MACDValue,MACDLength);

MACDDiff = MACDValue - AvgMACD;

这是MACD部分的代码

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