DIF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIF,9);
macd:(DIF-DEA)*2,COLORSTICK;
T:=BArslAST(crOSS(DIF,DEA) AND DIF<0);
T1:=SUMBARS(T=0,2);
T2:=SUMBARS(T=0,3);
M:=BARSLAST(CROSS(0,MacD));
M1:=SUMBARS(M=0,2);
M2:=SUMBARS(M=0,3);
D1:=REF(DIF,BARSLAST(DIF=LLV(DIF,M+1)));
D2:=REF(D1,T1-1);
D3:=REF(D2,T1-1);
LT:=BARSLAST(L=LLV(L,M+1));
MT:=BARSLAST(DIF=LLV(DIF,M+1));
L1:=REF(L,LT);
L2:=REF(L1,T1-1);
L3:=REF(L2,T1-1);
XG:=T=0 AND L1
VAR1:=BACKSET(XG,T2+REF(MT,T2-1));
VAR2:=BACKSET(XG,T1+REF(MT,T1-1));
VAR3:=BACKSET(XG,T+REF(MT,T)+1);
DRAWLINE(CROSS(VAR1=1,0.5),DIF,CROSS(VAR2=1,0.5) AND VAR1=1,DIF,0),COLORYELLOW,LINETHICK2;
DRAWLINE(CROSS(VAR2=1,0.5) AND VAR1=1,DIF,VAR1=1 AND VAR2=1 AND CROSS(VAR3=1,0.5),DIF,0),COLORMAGENTA,LINETHICK2;
DRAWICON(XG,DIF,25);