参考:
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,NODRAW;
N2:=BARSLAST(SC)+1,NODRAW;
NN:=HHVBARS(H,N1),NODRAW;
A:=BACKSET(JC,LLVBARS(L,N2)+1);
B:=BACKSET(SC,HHVBARS(H,N1)+1);
DRAWHORIZONTALLINE(CROSS(A,0.5),L,COLORWHITE);
DRAWHORIZONTALLINE(CROSS(B,0.5),H,COLORLIGHTGREEN);
DRAWSL(ISLASTBAR,VALUEWHEN(CROSS(A,0.5),L),0,999,0,COLORWHITE);
DRAWSL(ISLASTBAR,VALUEWHEN(CROSS(B,0.5),H),0,999,0,COLORLIGHTGREEN);
DRAWLINE(CROSS(A,0.5),L,1,REF(VALUEWHEN(CROSS(A,0.5),L),1),0),COLORWHITE;
DRAWLINE(CROSS(B,0.5),H,1,REF(VALUEWHEN(CROSS(B,0.5),H),1),0),COLORLIGHTGREEN;
XX:=REFX( CROSS(A,0.5)||ISLASTBAR,2)&&REFX(VALUEWHEN(CROSS(A,0.5),L),1)=REF(VALUEWHEN(CROSS(A,0.5),L),BARSLAST(CROSS(A,0.5))+1),NODRAW;
AA:=BACKSET(XX,SUMBARS(CROSS(A,0.5),1)+1),NODRAW;
DRAWNUMBER1(AA=0&&REFX(CROSS(A,0.5),1),VALUEWHEN(CROSS(A,0.5),L),VALUEWHEN(CROSS(A,0.5),L),0),VALIGN0,COLORWHITE,FONTSIZE20;
YY:=REFX( CROSS(B,0.5)||ISLASTBAR,2)&&REFX(VALUEWHEN(CROSS(B,0.5),H),1)=REF(VALUEWHEN(CROSS(B,0.5),H),BARSLAST(CROSS(B,0.5))+1),NODRAW;
BB:=BACKSET(YY,SUMBARS(CROSS(B,0.5),1)+1),NODRAW;
DRAWNUMBER1(BB=0&&REFX(CROSS(B,0.5),1),VALUEWHEN(CROSS(B,0.5),H),VALUEWHEN(CROSS(B,0.5),H),0),COLORLIGHTGREEN,FONTSIZE20;
DRAWNUMBER1(ISLASTBAR,VALUEWHEN(CROSS(A,0.5),L),VALUEWHEN(CROSS(A,0.5),L),0),FONTSIZE20,COLORWHITE,VALIGN0;
DRAWNUMBER1(ISLASTBAR,VALUEWHEN(CROSS(B,0.5),H),VALUEWHEN(CROSS(B,0.5),H),0),FONTSIZE20,COLORLIGHTGREEN;
核实一下
未来没有创新高,是指一直延伸,直到出现更高的高点?
延伸这个实现不了,只能实现竖线
因为是否创新高,是未来才能判断,而画线是在当根就决定画线长度的
在当根无法确定未来什么时候会创新高,所以也无法画线
建议您调整下思路
核实一下
下个高点比当前高点高,不延伸,否则再延伸100根K线?

文件名:11111111111.jpg
文件名:11111111111.jpg
