crossover\\crossunder信号闪烁?

两均线金叉死叉开多开空

if(crossover(ma1,ma2))buy(1,o);

if(crossunder(ma1,ma2))  sellshort(1,o);

用这个条件与

if(ma1[2]<ma2[2] and ma1[1]>ma2[1]) buy(1,o);

if(ma1[2]>ma2[2] and ma1[1]<ma2[1]) sellshort(1,o);

测试结果竟然不一样,用CROSSOVER\\CROSSUNDER 开仓比下面那个开仓早一根K线,那么用CROSSOVER\\CROSSUNDER 信号闪烁了?

信号闪烁问题
【信号闪烁】信号不闪烁的方法
信号闪烁问题,求助
信号闪烁
信号闪烁
把low<low55换成crossover(low,low55),图表上不出信号了
CrossOver 和CrossUnder 在t根bar和t+1根bar上穿和下穿同时出现时无法识别的问题
信号闪烁
关于信号闪烁
信号闪烁

crossover(ma1,ma2)对应的是ma1[1]<ma2[1] and ma1[0]>ma2[0]

crossover(ma1[1],ma2[1])对应的才是ma1[2]<ma2[2] and ma1[1]>ma2[1]

函数代码都是开源的,可以自己看