老师,请修改一下 (文华财经WH6赢顺V6.7)

投资者咨询:老师,请修改一下 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-4-11 13:53
老师,你好!请把以下指标中的对应画横线的价格修改成:对应开始画线的当根K线的地方(绿色价格在当根K线的上方显示、黄色价格在当根K线的下方显示),固定位置显示(不要随画线向右移动显示)。
同时把绿色、黄色横线隐藏起来。谢谢老师!


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,COLORYELLOW);
DRAWHORIZONTALLINE(CROSS(B,0.5),H,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,COLORYELLOW,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,COLORYELLOW,VALIGN0;
DRAWNUMBER1(ISLASTBAR,VALUEWHEN(CROSS(B,0.5),H),VALUEWHEN(CROSS(B,0.5),H),0),FONTSIZE20,COLORLIGHTGREEN;

技术人员回复
日期:2019-4-11 14:01
 参考:

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,COLORYELLOW);
//DRAWHORIZONTALLINE(CROSS(B,0.5),H,COLORLIGHTGREEN); 

XX:=CROSS(A,0.5)&&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(CROSS(A,0.5),VALUEWHEN(CROSS(A,0.5),L),VALUEWHEN(CROSS(A,0.5),L),0),VALIGN0,COLORYELLOW,FONTSIZE20;

YY:=REFX( CROSS(B,0.5),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(CROSS(B,0.5),VALUEWHEN(CROSS(B,0.5),H),VALUEWHEN(CROSS(B,0.5),H),0),COLORLIGHTGREEN,FONTSIZE20;