DIF:EMA(CLOSE,5)-EMA(CLOSE,9),COLORLIRED,LINETHICK0;
 DEA:EMA(DIF,5),COLORRED,LINETHICK0;
 DRAWTEXT(CROSS(DIF,DEA),DIF-0,''),COLORYELLOW;
 DRAWTEXT(CROSS(DEA,DIF),DIF+0,'ղ'),COLORGREEN;
 MACD:(DIF-DEA)*2,COLORSTICK;
 STICKLINE(((MACD<REF(MACD,1)) AND (MACD>0)),0,MACD,1,0),COLORLIBLUE,LINETHICK2;
 STICKLINE(((MACD>REF(MACD,1)) AND (MACD<0)),0,MACD,1,0),COLORFF00FF,LINETHICK2;
 _:ABS((CROSS("MACD.DIF"(3,7,3),"MACD.DEA"(3,7,3))
 &&"MACD.DEA"(3,7,3)<=-0.07)*"MACD.DIF"(3,7,3))*1.50,COLORLIMAGENTA;
 _DIF:"MACD.DIF"(3,7,3),COLORGREEN;
 _DEA:"MACD.DEA"(3,7,3);
 __ǿ:IF(_DIF>_DEA,_DIF,DRAWNULL),COLORRED,LINETHICK1;
 _ǿ:IF(_DEA<_DIF,_DEA,DRAWNULL);
 DRAWTEXT(ABS(_)>0,_*1.20,' '),COLORYELLOW;
 DRAWICON(ABS(_)>0,_*1.10,4);
 DRAWICON(CROSS(_DIF,_DEA),_DEA,1);
 DRAWICON(CROSS(_DEA,_DIF),_DEA,2);