参考:
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
JC:=CROSS(DIFF,DEA),NODRAW;
SC:=CROSSDOWN(DIFF,DEA);
N1:BARSLAST(JC)+1,NODRAW;
N2:BARSLAST(SC)+1,NODRAW;
HH:VALUEWHEN(SC,HHV(H,N1)),NODRAW;
LL:VALUEWHEN(JC,LLV(L,N2)),NODRAW;
HHZQ:IF(SC=1,HHVBARS(H,REF(N1,1)),NULL),NODRAW;
LLZQ:IF(JC=1,LLVBARS(L,REF(N2,1)),NULL),NODRAW;
DRAWLINE3(N1=1,LL,LLZQ,N2=1,HH,HHZQ,0),COLORRED;
DRAWLINE3(N2=1,HH,HHZQ,N1=1,LL,LLZQ,0),COLORGREEN;
ZF:VALUEWHEN(SC,(HH-LL)/LL),NODRAW;//涨幅
DF:VALUEWHEN(JC,(LL-HH)/HH),NODRAW;//跌幅
M1:=VALUEWHEN(JC,LLVBARS(L,REF(N2,1))),NODRAW;
M2:=VALUEWHEN(SC,HHVBARS(H,REF(N1,1))),NODRAW;
M3:=VALUEWHEN(JC,M2+(REF(N2,1)-M1));
D1:=VALUEWHEN(SC,HHVBARS(H,REF(N1,1))),NODRAW;
D2:=VALUEWHEN(JC,LLVBARS(L,REF(N2,1))),NODRAW;
D3:=VALUEWHEN(SC,D2+(REF(N1,1)-D1));
Q1:ZF/D3,NODRAW;
Q2:DF/M3,NODRAW;
给您标注在金死叉对应的K线位置了,参考:
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
JC:=CROSS(DIFF,DEA),NODRAW;
SC:=CROSSDOWN(DIFF,DEA);
N1:BARSLAST(JC)+1,NODRAW;
N2:BARSLAST(SC)+1,NODRAW;
HH:VALUEWHEN(SC,HHV(H,N1)),NODRAW;
LL:VALUEWHEN(JC,LLV(L,N2)),NODRAW;
HHZQ:IF(SC=1,HHVBARS(H,REF(N1,1)),NULL),NODRAW;
LLZQ:IF(JC=1,LLVBARS(L,REF(N2,1)),NULL),NODRAW;
DRAWLINE3(N1=1,LL,LLZQ,N2=1,HH,HHZQ,0),COLORRED;
DRAWLINE3(N2=1,HH,HHZQ,N1=1,LL,LLZQ,0),COLORGREEN;
ZF:VALUEWHEN(SC,(HH-LL)/LL),NODRAW;//涨幅
DF:VALUEWHEN(JC,(LL-HH)/HH),NODRAW;//跌幅
M1:=VALUEWHEN(JC,LLVBARS(L,REF(N2,1))),NODRAW;
M2:=VALUEWHEN(SC,HHVBARS(H,REF(N1,1))),NODRAW;
M3:=VALUEWHEN(JC,M2+(REF(N2,1)-M1));
D1:=VALUEWHEN(SC,HHVBARS(H,REF(N1,1))),NODRAW;
D2:=VALUEWHEN(JC,LLVBARS(L,REF(N2,1))),NODRAW;
D3:=VALUEWHEN(SC,D2+(REF(N1,1)-D1));
Q1:ZF/D3,NODRAW;
Q2:DF/M3,NODRAW;
DRAWNUMBER(SC,H,Q1,4,COLORRED);
DRAWNUMBER(JC,H,Q2,4,COLORGREEN);