//止损
IF (CLOSE-ENTERPRICE)<(-20*MINDIFF) THEN BEGIN
SELL(HOLDING>0,1,MARKET);
END
//止盈
IF (close-ENTERPRICE)>(40*MINDIFF) THEN BEGIN
SELL(HOLDING>0,1,MARKET);
END
你是用固定轮询模式运行的程序是吧。固定轮询的情况下是会出现信号闪烁的。
除非你引用上一周期的稳定数据,否则是无法避免信号变动的。 一般才有ref(c,1)来引用上一周期的数据,因为历史数据肯定是百分比稳定情况。