投资者咨询:向右画水平线 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2019-6-18 10:04
老师好,这个指标向右画水平线只向右画了几个K线,我想让它一直延长,类似如下图,请问可以实现吗


MID:=MA(CLOSE,20),LINETHICK2;
TMP2:=STD(CLOSE,20);
TOP:=MID+2*TMP2,COLORWHITE,DOT;
BOTTOM:=MID-2*TMP2,COLORWHITE,DOT;
DT:=CROSS(CLOSE,TOP);
KT:=CROSSDOWN(CLOSE,BOTTOM);
AD:=BARSLAST(DT)+1;
AK:=BARSLAST(KT)+1;
DRAWICON(DT&&COUNT(DT,AK)=1,LOW,159),VALIGN0;
DRAWICON(KT&&COUNT(KT,AD)=1,HIGH,157);
AA:=BACKSET(DT&&COUNT(DT,AK)=1,LLVBARS(L,SUMBARS(KT&&COUNT(KT,AD)=1,1))+1);
BB:=BACKSET(KT&&COUNT(KT,AD)=1,HHVBARS(H,SUMBARS(DT&&COUNT(DT,AK)=1,1))+1);
DRAWLINE1(CROSS(AA,0.5),L,CROSS(BB,0.5),H,0);
DRAWLINE1(CROSS(BB,0.5),H,CROSS(AA,0.5),L,0);
DRAWSL(CROSS(AA,0.5),L,0,4,0,COLORGREEN);
DRAWSL(CROSS(BB,0.5),H,0,4,0,COLORRED);
技术人员回复
日期:2019-6-18 10:05
参考:
MID:=MA(CLOSE,20),LINETHICK2;
TMP2:=STD(CLOSE,20);
TOP:=MID+2*TMP2,COLORWHITE,DOT;
BOTTOM:=MID-2*TMP2,COLORWHITE,DOT;
DT:=CROSS(CLOSE,TOP);
KT:=CROSSDOWN(CLOSE,BOTTOM);
AD:=BARSLAST(DT)+1;
AK:=BARSLAST(KT)+1;
DRAWICON(DT&&COUNT(DT,AK)=1,LOW,159),VALIGN0;
DRAWICON(KT&&COUNT(KT,AD)=1,HIGH,157);
AA:=BACKSET(DT&&COUNT(DT,AK)=1,LLVBARS(L,SUMBARS(KT&&COUNT(KT,AD)=1,1))+1);
BB:=BACKSET(KT&&COUNT(KT,AD)=1,HHVBARS(H,SUMBARS(DT&&COUNT(DT,AK)=1,1))+1);
DRAWLINE1(CROSS(AA,0.5),L,CROSS(BB,0.5),H,0);
DRAWLINE1(CROSS(BB,0.5),H,CROSS(AA,0.5),L,0);
DRAWSL(CROSS(AA,0.5),L,0,20,0,COLORGREEN);
DRAWSL(CROSS(BB,0.5),H,0,20,0,COLORRED);
投资者咨询:向右画水平线 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2019-6-18 10:04
技术人员回复
日期:2019-6-18 10:16
参考:
MID:=MA(CLOSE,20),LINETHICK2;
TMP2:=STD(CLOSE,20);
TOP:=MID+2*TMP2,COLORWHITE,DOT;
BOTTOM:=MID-2*TMP2,COLORWHITE,DOT;
DT:=CROSS(CLOSE,TOP);
KT:=CROSSDOWN(CLOSE,BOTTOM);
AD:=BARSLAST(DT)+1;
AK:=BARSLAST(KT)+1;
DRAWICON(DT&&COUNT(DT,AK)=1,LOW,159),VALIGN0;
DRAWICON(KT&&COUNT(KT,AD)=1,HIGH,157);
AA:=BACKSET(DT&&COUNT(DT,AK)=1,LLVBARS(L,SUMBARS(KT&&COUNT(KT,AD)=1,1))+1);
BB:=BACKSET(KT&&COUNT(KT,AD)=1,HHVBARS(H,SUMBARS(DT&&COUNT(DT,AK)=1,1))+1);
MM:=BACKSET(ISLASTBAR,SUMBARS(CROSS(AA,0.5)||CROSS(BB,0.5),6));
DRAWLINE1(CROSS(AA,0.5),L,CROSS(BB,0.5),H,0);
DRAWLINE1(CROSS(BB,0.5),H,CROSS(AA,0.5),L,0);
DRAWSL(CROSS(AA,0.5)&&MM,L,0,20,0,COLORGREEN);
DRAWSL(CROSS(BB,0.5)&&MM,H,0,20,0,COLORRED);