参考:
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
JC:=CROSS(DIFF,DEA);
SC:=CROSSDOWN(DIFF,DEA);
N1:=BARSLAST(JC)+1;
N2:=BARSLAST(SC)+1;
HH:HHV(H,MIN(N1,N2)),COLORRED;
LL:LLV(L,MIN(N1,N2)),COLORRED;
DRAWCOLORLINE(MACD>0,HH,COLORRED,COLORBLUE);
DRAWCOLORLINE(MACD>0,LL,COLORRED,COLORBLUE);
DIF:=HH-LL;
DRAWNUMBER(DIF<>REF(DIF,1) && MACD>0,H,DIF,2,COLORRED);
DRAWNUMBER(DIF<>REF(DIF,1) && MACD<0,H,DIF,2,COLORBLUE);
参考:
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
JC:=CROSS(DIFF,DEA);
SC:=CROSSDOWN(DIFF,DEA);
N1:=BARSLAST(JC)+1;
N2:=BARSLAST(SC)+1;
HH:=HHV(H,MIN(N1,N2)),COLORRED;
LL:=LLV(L,MIN(N1,N2)),COLORRED;
DRAWSL(REFX(JC,1)||(ISLASTBAR && MACD<0),HH,0,-N2,0,COLORBLUE);
DRAWSL(REFX(JC,1)||(ISLASTBAR && MACD<0),LL,0,-N2,0,COLORBLUE);
DRAWSL(REFX(SC,1)||(ISLASTBAR && MACD>0),HH,0,-N1,0,COLORRED);
DRAWSL(REFX(SC,1)||(ISLASTBAR && MACD>0),LL,0,-N1,0,COLORRED);
DIF:=HH-LL;
DRAWNUMBER(REFX(SC,1)||(ISLASTBAR && MACD>0),HH,DIF,2,COLORRED);
DRAWNUMBER(REFX(JC,1)||(ISLASTBAR && MACD<0),HH,DIF,2,COLORBLUE);