DIFIF1:=(EMA(CLOSE,12) - EMA(CLOSE,26))*100/EMA(CLOSE,26); DEAEA1:=EMA(DIFIF1,9); 
MACD1:=2*(DIFIF1-DEAEA1),STICK; 
MACD2:=EMA(MACD1,3); 
STICKLINE(MACD1>MACD2 AND MACD1>0,0,MACD1,3,0),colorred; 
STICKLINE(MACD1>MACD2 AND MACD1<0,0,MACD1,3,0),colorgreen; 
STICKLINE(MACD1<MACD2,0,MACD1,3,0),COLORCBCBC0; 
STICKLINE(MACD1>=0 OR MACD1<=0,0,0,50,1),colorwhite; 
DIFIF1,COLOR33FF33,LINETHICK2; 
DEAEA1,coloryellow,LINETHICK2; 
MACD:MACD1,NODRAW,colormagenta; 
强:IF(DIFIF1>=DEAEA1,DIFIF1,DRAWNULL),colorred,LINETHICK2; 
弱:=IF(DEAEA1>=DIFIF1,DEAEA1,DRAWNULL),COLORFF9900,LINETHICK2; 
DRAWICON(CROSS(DIFIF1,DEAEA1),DIFIF1+0.1,1); 
DRAWICON(CROSS(DEAEA1,DIFIF1),0.4,2); 
A1:=BARSLAST(REF(CROSS("MACD.DIF","MACD.DEA"),1)); 
B1:=REF(C,A1+1)>C AND REF("MACD.DIF",A1+1)<"MACD.DIF" AND CROSS("MACD.DIF","MACD.DEA"); 
DRAWTEXT(B1>0,-0.8,'MACD底背'),COLORFF00FF; 
A2:=BARSLAST(REF(CROSS("KDJ.K","KDJ.D"),1)); 
B2:=REF(C,A2+1)>C AND REF("KDJ.K",A2+1)<"KDJ.K" AND CROSS("KDJ.K","KDJ.D"); 
DRAWTEXT(B2,-0.6,'KDJ底离'),coloryellow; 
A3:=BARSLAST(REF(CROSS("RSI.RSI1","RSI.RSI2"),1)); 
B3:=REF(C,A3+1)>C AND REF("RSI.RSI1",A3+1)<"RSI.RSI1" AND CROSS("RSI.RSI1","RSI.RSI2"); 
DRAWTEXT(B3>0,-0.3,'RSI底离'),colorcyan; 
C1:=BARSLAST(REF(CROSS("MACD.DEA","MACD.DIF"),1)); 
D1:=REF(C,C1+1)<C AND REF("MACD.DIF",C1+1)>"MACD.DIF" AND CROSS("MACD.DEA","MACD.DIF"); 
DRAWTEXT(D1>0,0.4,'MACD顶离'),colorblue; 
C2:=BARSLAST(REF(CROSS("KDJ.D","KDJ.K"),1)); 
D2:=REF(C,C2+1)<C AND REF("KDJ.K",C2+1)>"KDJ.K" AND CROSS("KDJ.D","KDJ.K"); 
DRAWTEXT(D2>0,0.6,'KDJ顶离'),colorligray; 
C3:=BARSLAST(REF(CROSS("RSI.RSI2","RSI.RSI1"),1)); 
D3:=REF(C,C3+1)<C AND REF("RSI.RSI1",C3+1)>"RSI.RSI1" AND CROSS("RSI.RSI2","RSI.RSI1"); 
DRAWTEXT(D3>0,0.8,'RSI顶离'),colorgreen; 
DD:=C=HHV(C,180); 
EE:=DEAEA1< REF(DEAEA1,1) AND REF(DEAEA1< REF(DEAEA1,1),1)=1; 
CC:=C> REF(C,1) AND REF(C> REF(C,1),1)=1; 
上升背离:(CC AND EE)*DEAEA1,COLOR00FFFF; 
顶背离:(DD AND EE AND DEAEA1< HHV(DEAEA1,180))*DEAEA1,STICK,LINETHICK3,colorgreen; 
FF:=C=LLV(C,180); 
GG:= DEAEA1> REF(DEAEA1,1) AND REF(DEAEA1> REF(DEAEA1,1),1)=1; 
LL:=C< REF(C,1) AND REF(C< REF(C,1),1)=1; 
下降背离:(LL AND GG)*DEAEA1,colormagenta; 
底背离:(FF AND GG AND DEAEA1> LLV(DEAEA1,180))*DEAEA1,STICK,LINETHICK3,colorred; 
STICKLINE(MACD>0 AND MACD>=REF(MACD,1),0,MACD,2,0),color0000ff; 
STICKLINE(MACD>0 AND MACD<REF(MACD,1),0,MACD,2,0),colorffff00; 
STICKLINE(MACD<0 AND MACD>=REF(MACD,1),0,MACD,2,0),colorff00ff; 
STICKLINE(MACD<0 AND MACD<REF(MACD,1),0,MACD,2,0),color00ff00; 
A1:=100*(EMA(C,12)-EMA(C,26))/EMA(C,26); 
A2:=EMA(A1,9); 
MACD:=(A1-A2)*2; 
XG:MACD>0 AND MACD>REF(MACD,1); 
"macd.macd">0; 
STICKLINE((MACD2>=0),0,MACD2,2,0),COLORFF00FF; 
STICKLINE(((MACD2>=0) AND (MACD2 < REF(MACD2,1))),0,MACD2,2,1),colorgreen; 
STICKLINE((MACD2<0),0,MACD2,2,0),COLORFFFF00; 
STICKLINE(((MACD2<0) AND (MACD2 > REF(MACD2,1))),0,MACD2,2,0),coloryellow; 
DEFUT:=BARSLAST(CROSS(MACD2,0)); 
DEFDT:=BARSLAST(CROSS(0,MACD2)); 
DEFUL:=IF((MACD2 >= 0),HHV(MACD2,(DEFUT + 1)),REF(HHV(MACD2,(DEFUT + 1)),(DEFDT + 1))); 
DEFDL:=IF((MACD2 < 0),LLV(MACD2,(DEFDT + 1)),REF(LLV(MACD2,(DEFDT + 1)),(DEFUT + 1))); 
DEFU2L:=REF(DEFUL,(DEFUT + 1)); 
DEFD2L:=REF(DEFDL,(DEFDT + 1)); 
STICKLINE(底背离,0,0.5,4,0),colorwhite; 
DIF2:EMA(SUM(MACD2,2),3),LINETHICK2,coloryellow; 
入1:IF(DIF2>REF(DIF2,1),DIF2,DRAWNULL),colorred,LINETHICK2; 
入2:IF(DIF2<REF(DIF2,1),DIF2,DRAWNULL),colorgreen,LINETHICK2; 
DEA2:MA(DIF2,5),colorcyan; 
DIF3:=EMA(CLOSE,12)-EMA(CLOSE,26); 
DEA3:=EMA(DIF3,9); 
MACD3 := 2*(DIF3-DEA3); 
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; 
止跌:MACD3>REF(MACD3,1) AND REF(MACD3,2)>=REF(MACD3,1)  AND J<50 AND  C>REF(C,1) AND C>O AND J>REF(J,1); 
MA1:=MA(C,5); 
MA2:=MA(C,10); 
XG:CROSS(MA1,MA2); 
 | 




