DIFF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK,LINETHICK2;
XA_1:=CROSS(DIFF,DEA) AND DIFF<(-0.1);
STICKLINE(XA_1,0,0.08,6,0),COLORYELLOW;
XA_2:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0));
XA_3:=CROSS(DIFF,DEA) AND DEA<0 AND COUNT(XA_2=2,21)=1;
STICKLINE(XA_3,0,0.06,6,0),COLORMAGENTA;
DRAWICON(XA_3,DEA*0.9,1);
XA_4:=BARSLAST(REF(CROSS(DIFF,DEA),1));
XA_5:=REF(CLOSE,XA_4+1)>CLOSE AND DIFF>REF(DIFF,XA_4+1) AND CROSS(DIFF,DEA);
STICKLINE(XA_5,0,0.03,6,0),COLORGREEN;
底背:DRAWLINE(XA_4=0,DEA,XA_5,DEA,0),COLORRED,LINETHICK4;
DRAWTEXT(XA_5,0.12,'底背'),COLORMAGENTA;
XA_6:=BARSLAST(REF(CROSS(DEA,DIFF),1));
XA_7:=REF(CLOSE,XA_6+1)<CLOSE AND REF(DIFF,XA_6+1)>DIFF AND CROSS(DEA,DIFF);
顶背:DRAWLINE(XA_6=0,DEA,XA_7,DEA,0),COLORGREEN,LINETHICK4;
DRAWTEXT(XA_1 AND XA_3 AND XA_5,DIFF,'顶背'),COLORRED,LINETHICK2;
DRAWICON(CROSS(DIFF,DEA),DIFF,1);
DRAWICON(CROSS(DEA,DIFF),DIFF,2);
MACD值:2*(DIFF-DEA),COLORSTICK,COLORRED;
XA_8:=SUM(MACD值,0);
XA_9:=IF(MAX(XA_8,REF(XA_8,2))<REF(XA_8,1) OR MIN(XA_8,REF(XA_8,2))>REF(XA_8,1),1,0);
XA_10:=BARSLAST(XA_9)+1;
XA_11:=XA_8-REF(XA_8,XA_10);
XA_12:=IF(MACD值>0,HHV(ABS(MACD值),XA_10),LLV(MACD值,XA_10));
XA_13:=MACD值/20;
面积:XA_11,NODRAW;
DRAWNUMBER(REF(XA_13,1)>0 AND XA_13<=0,REF(XA_12,1),REF(面积,1)),COLORMAGENTA;
DRAWNUMBER(REF(XA_13,1)<0 AND XA_13>=0,REF(XA_12,1),REF(ABS(面积),1)),COLORGREEN;
DRAWNUMBER(ISLASTBAR AND XA_13<0,REF(XA_12,1),ABS(面积)),COLORMAGENTA;
DRAWNUMBER(ISLASTBAR AND XA_13>0,REF(XA_12,1),面积),COLORGREEN;
DIFF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK,LINETHICK2;
XA_1:=CROSS(DIFF,DEA) AND DIFF<(-0.1);
STICKLINE(XA_1,0,0.08,6,0),COLORYELLOW;
XA_2:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0));
XA_3:=CROSS(DIFF,DEA) AND DEA<0 AND COUNT(XA_2=2,21)=1;
STICKLINE(XA_3,0,0.06,6,0),COLORMAGENTA;
DRAWICON(XA_3,DEA*0.9,1);
XA_4:=BARSLAST(REF(CROSS(DIFF,DEA),1));
XA_5:=REF(CLOSE,XA_4+1)>CLOSE AND DIFF>REF(DIFF,XA_4+1) AND CROSS(DIFF,DEA);
STICKLINE(XA_5,0,0.03,6,0),COLORGREEN;
底背:DRAWLINE(XA_4=0,DEA,XA_5,DEA,0),COLORRED,LINETHICK4;
DRAWTEXT(XA_5,0.12,'底背'),COLORMAGENTA;
XA_6:=BARSLAST(REF(CROSS(DEA,DIFF),1));
XA_7:=REF(CLOSE,XA_6+1)<CLOSE AND REF(DIFF,XA_6+1)>DIFF AND CROSS(DEA,DIFF);
顶背:DRAWLINE(XA_6=0,DEA,XA_7,DEA,0),COLORGREEN,LINETHICK4;
DRAWTEXT(XA_1 AND XA_3 AND XA_5,DIFF,'顶背'),COLORRED,LINETHICK2;
DRAWICON(CROSS(DIFF,DEA),DIFF,1);
DRAWICON(CROSS(DEA,DIFF),DIFF,2);
MACD值:2*(DIFF-DEA),COLORSTICK,COLORRED;
XA_8:=SUM(MACD值,0);
XA_9:=IF(MAX(XA_8,REF(XA_8,2))<REF(XA_8,1) OR MIN(XA_8,REF(XA_8,2))>REF(XA_8,1),1,0);
XA_10:=BARSLAST(XA_9)+1;
XA_11:=XA_8-REF(XA_8,XA_10);
XA_12:=IF(MACD值>0,HHV(ABS(MACD值),XA_10),LLV(MACD值,XA_10));
XA_13:=MACD值/20;
面积:XA_11,NODRAW;
DRAWNUMBER(REF(XA_13,1)>0 AND XA_13<=0,REF(XA_12,1),REF(面积,1)),COLORMAGENTA;
DRAWNUMBER(REF(XA_13,1)<0 AND XA_13>=0,REF(XA_12,1),REF(ABS(面积),1)),COLORGREEN;
DRAWNUMBER(ISLASTBAR AND XA_13<0,REF(XA_12,1),ABS(面积)),COLORMAGENTA;
DRAWNUMBER(ISLASTBAR AND XA_13>0,REF(XA_12,1),面积),COLORGREEN;