上面的是5日上穿20线的信号,下面是全线开花的信号,互相辅证,效果不用我说了吧 全线开花:即把macd,kdj,roc,dmi的各主要信号上升趋势进行叠加,其有效性需要均线上穿的辅证,也就是我发此贴的原因 MA5:=MA(C,5); MA20:=MA(C,20); A:CROSS(MA5,MA20);{MACD部分} DIF:=EMA(CLOSE,12)-EMA(CLOSE,26); DEA:=EMA(DIF,9); MACD1:=(DIF-DEA)*2; {KDJ部分} RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100; K:=SMA(RSV,3,1); D:=SMA(K,3,1); J:=3*K-2*D; {DMI部分} MTR:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),14); HD :=HIGH-REF(HIGH,1); LD :=REF(LOW,1)-LOW; DMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),14); DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),14); PDI:=DMP*100/MTR; MDI:=DMM*100/MTR; ADX:=EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,6); ADXR:=EXPMEMA(ADX,6); {趋势部分} ROC:=100*(CLOSE-REF(CLOSE,12))/REF(CLOSE,12); MAROC:=MA(ROC,6); 开花:ROC>MAROCAND PDI>ADXR AND PDI>ADX AND PDI>MDI AND K>D AND DIF>DEAAND C>REF(C,1) AND REF(H,1)>REF(C,2);   |