DIF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIF,9);
MACD:(DIF-DEA)*2,COLORSTICK;
MACD高点:=FILTERX((HHV(MACD,BARSLAST(MACD<0))=MACD,BARSLAST(MACD<0)),BARSLAST(MACD<0));
高T:=SUMBARS(MACD高点,2)-1;
顶背:=MACD高点 AND MACD<REF(MACD,高T) AND C>REF(C,高T);
NOTEXT1:DRAWLINE(MACD高点,MACD,顶背,MACD,0);
MACD低点:=FILTERX((LLV(MACD,BARSLAST(MACD>0))=MACD,BARSLAST(MACD>0)),BARSLAST(MACD>0));
低T:=SUMBARS(MACD低点,2)-1;
底背:=MACD低点 AND MACD>REF(MACD,低T) AND C<REF(C,低T);
NOTEXT2:DRAWLINE(MACD低点,MACD,底背,MACD,0);
DIF:EMA(C,12)-EMA(C,26);
DEA:EMA(DIF,9);
MACD:2*(DIF-DEA),COLORSTICK;
A:=BARSLAST(REF(CROSS(DIF,DEA),1));
底背离:=REF(C,A+1)>C AND DIF>REF(DIF,A+1) AND CROSS(DIF,DEA);
STICKLINE(底背离,0,0.1,8,0),COLORRED;
DRAWLINE(A=0,DEA,底背离,DEA,0),COLORRED,LINETHICK2;
B:=BARSLAST(REF(CROSS(DEA,DIF),1));
顶背离:=REF(C,B+1)<C AND REF(DIF,B+1)>DIF AND CROSS(DEA,DIF);
DRAWLINE(B=0,DEA,顶背离,DEA,0),COLORGREEN,LINETHICK2;
DIF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIF,9);
MACD:(DIF-DEA)*2,COLORSTICK;
DIF高点:=FILTERX((HHV(DIF,BARSLAST(MACD<0))=DIF,BARSLAST(MACD<0)),BARSLAST(MACD<0));
高T:=SUMBARS(DIF高点,2)-1;
顶背:=DIF高点 AND DIF<REF(DIF,高T) AND C>REF(C,高T);
NOTEXT1:DRAWLINE(DIF高点,DIF,顶背,DIF,0);
DIF低点:=FILTERX((LLV(DIF,BARSLAST(MACD>0))=DIF,BARSLAST(MACD>0)),BARSLAST(MACD>0));
低T:=SUMBARS(DIF低点,2)-1;
底背:=DIF低点 AND DIF>REF(DIF,低T) AND C<REF(C,低T);
NOTEXT2:DRAWLINE(DIF低点,DIF,底背,DIF,0);