M1:EMA(CLOSE,3);
M2:EMA(CLOSE,5);
M3:EMA(EMA(CLOSE,7),10);
M4:EMA(EMA(CLOSE,10),10);
M5:EMA(EMA(EMA(CLOSE,15),15),30);
VAR6:=EMA(EMA(EMA(CLOSE,5),10),30);
M6:EMA(VAR6,90),COLORMAGENTA;
VAR0:=20;
VAR1:=7;
VAR2:=49;
VAR3:=(CLOSE+HIGH+LOW)/3;
VAR4:=EMA(VAR3,16);
VAR5:=REF(VAR4,1);
W5:DRAWTEXT(REFX(M5,1),(REF(H,1)),'临界高点'),COLORWHITE;
买入:IF(VAR4>VAR5,VAR4,DRAWNULL),LINETHICK3,COLORYELLOW;
卖出:IF(VAR4<VAR5,VAR5,DRAWNULL),LINETHICK7,COLORBLUE;
DRAWICON((ZIG(3,5)>REF(ZIG(3,5),1)) AND (REF(ZIG(3,5),1)<=REF(ZIG(3,5),2)) AND (REF(ZIG(3,5),2)<=REF(ZIG(3,5),3)),LOW*0.98,7);
DRAWICON((ZIG(3,5)<REF(ZIG(3,5),1)) AND (REF(ZIG(3,5),1)>=REF(ZIG(3,5),2)) AND (REF(ZIG(3,5),2)>=REF(ZIG(3,5),3)),HIGH*1.02,8);
DRAWTEXT((ZIG(3,5)>REF(ZIG(3,5),1)) AND (REF(ZIG(3,5),1)<=REF(ZIG(3,5),2)) AND (REF(ZIG(3,5),2)<=REF(ZIG(3,5),3)),L*0.99,'↖特准抄底'),COLORGREEN;
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2,COLORSTICK;
W1:STICKLINE(MACD>0,MACD,0,2,1),COLORRED;
W2:STICKLINE(MACD<0,MACD,0,2,0),COLORCYAN;
VA1:=HHVBARS(MACD,BARSLAST(MACD<0)+1);
VA2:=CROSS(BACKSET(CROSS(0,MACD) OR (ISLASTBAR AND MACD>0),REF(VA1,1)+2),0.5);
前高:DRAWLINE(VA2,MACD,REF(VA2,1),REF(MACD,1),1),COLORWHITE;
VA3:=LLVBARS(MACD,BARSLAST(MACD>0)+1);
VA4:=CROSS(BACKSET(CROSS(MACD,0) OR (ISLASTBAR AND MACD<0),REF(VA3,1)+2),0.5);
前低:DRAWLINE(VA4,MACD,REF(VA4,1),REF(MACD,1),1),COLORYELLOW;
W3:STICKLINE(MACD>0 AND MACD>前高 AND 前高>0,MACD,前高,2,0),COLORYELLOW;
W4:STICKLINE(MACD<0 AND MACD<前低 AND 前低<0,MACD,前低,2,0),COLORGREEN;
AK:EMA(前高,1)*1.22,COLORRED;
AD1:EMA(AK,3),COLORGREEN;
W5A:DRAWTEXT(REFX(VA2,1),AK*0.98,'临界高点'),COLORWHITE;
W6:DRAWTEXT(REFX(VA4,1),MACD,'临界低点'),COLORYELLOW;