DIFF: EMA(CLOSE,12) - EMA(CLOSE,26);
DEA: EMA(DIFF,9);
macd: 2*(DIFF-DEA), COLORSTICK;
STICKLINE(MacD>0,MACD,0,2,1),COLOR0000DC;
STICKLINE(MACD>0 AND MACD<REF(MACD,1),MACD,0,2,1),COLOR00B400;
STICKLINE(MACD<=0,MACD,0,2,1),COLORGRAY;
STICKLINE(MACD<=0 AND MACD>REF(MACD,1),MACD,0,2,1),COLORC800C8;
XX0:=BArslAST((crOSS(MACD,REF(MACD,1)) AND MACD>0) OR CROSS(MACD,0));
XX1:=BARSLAST(CROSS(0.5,COUNT(MACD>REF(MACD,1),XX0+1)=XX0+1));{回}
XX2:=COUNT(MACD<REF(MACD,1),XX1+1)=XX1+1 AND COUNT(MACD<0,XX1+1)<=2;
XX3:=REF(XX2,1) AND MACD>REF(MACD,1) AND C>O AND C>REF(C,1);
STICKLINE(XX1=0 AND MACD>0,MACD,0,2,0),COLORDCDC00;
STICKLINE(XX3,MACD,0,2,0),COLOR0854FF;
ER:=vol/CAPITAL*100;
ZD:=C/REF(C,1)*100-100;
AA0:=BARSLAST(CROSS(0.5,COUNT(MACD<0,3)>=3) AND (MACD>=1 OR DIFF>=2));
AA1:=CROSS(0.5,COUNT(MACD>REF(MACD,1),AA0+1)=AA0+1);
AA2:=REF(HHV(ER,AA0+1),1)>=3 AND REF(HHV(ZD,AA0+3),1)>=5;
BB0:=BARSLAST(AA1 AND AA2);
BB1:=COUNT(MACD<REF(MACD,1),BB0+1)=BB0+1;
BB2:=COUNT(MACD<0,BB0+1)<=2 AND (COUNT(C<O AND ZD<0,2)=2 OR BB0>=1);
BB3:=BB1 AND BB2;
BB4:=REF(BB3,1) AND MACD>REF(MACD,1) AND C>O AND ZD>0;
DRAWBAND(DIFF,RGB(200,50,55),DEA,RGB(50,100,10));
trix:=(DIFF-REF(DIFF,1))/REF(DIFF,1)*100;
J1:=0.7*(26-12)/2*EMA((C-REF(C,1)),12);
J2:EMA(EMA(J1,3),3);
J3:EMA(J1,3);
DRAWBAND(J3,RGB(155,50,50),J2,RGB(0,100,50));
JC:CROSS(DIFF,DEA) ,NODRAW;
DRAWICON(JC,DIFF*0.9,1);