投资者咨询:指标取值问题 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2018-8-23 19:33
老师,如何取这个组数值,谢谢


MM:=9;
NN:=3;
KU1:=HIGH=HHV(HIGH,MM);
KD1:=LOW=LLV( LOW,MM);
UL:=VALUEWHEN(REF(KU1,NN)=1 AND EVERY(KU1=0,NN) ,REF(HIGH,NN));
DL:=VALUEWHEN(REF(KD1,NN)=1 AND EVERY(KD1=0,NN),REF(LOW,NN));
SFX:=VALUEWHEN(HIGH>=MA(CLOSE,3),UL);
XFX:=VALUEWHEN(LOW<=MA(CLOSE,3),DL);
STICKLINE(BARSLAST(ABS(SFX-REF(SFX,1)))<BARSLAST(CLOSE>SFX AND REF(CLOSE,1)<REF(SFX,1)),SFX,SFX,RGB(64,128,128),1);
STICKLINE(BARSLAST(ABS(XFX-REF(XFX,1)))<BARSLAST(CLOSE<XFX AND REF(CLOSE,1)>REF(XFX,1)),XFX,XFX,RGB(128,0,64),1);
DRAWSL(BARSLAST(ABS(SFX-REF(SFX,1)))<BARSLAST(CLOSE>SFX AND REF(CLOSE,1)<REF(SFX,1)),SFX,0,-5,0,RGB(64,128,128)),DOT;
DRAWSL(BARSLAST(ABS(XFX-REF(XFX,1)))<BARSLAST(CLOSE<XFX AND REF(CLOSE,1)>REF(XFX,1)),XFX,0,-5,0,RGB(128,0,64)),DOT;
//DRAWICON(E1>E2 AND E2>E3 AND E3>E4,XFX,4),ALIGN2,VALIGN0;
//DRAWICON(E1<E2 AND E2<E3 AND E3<E4,SFX,5),ALIGN2,VALIGN2;
DRAWNUMBER(REFX(ISLASTBAR,5),REFX(SFX,5),REFX(SFX,5),0,COLORGREEN),ALIGN2,VALIGN2;
DRAWNUMBER(REFX(ISLASTBAR,5),REFX(XFX,5),REFX(XFX,5),0,COLORRED),ALIGN2,VALIGN0;
DRAWNUMBER(ISLASTBAR,XFX,C-XFX,0,COLORRED),ALIGN2,VALIGN0;
DRAWNUMBER(ISLASTBAR,SFX,SFX-C,0,COLORGREEN),ALIGN2,VALIGN2;
DT:=C>SFX;
KT:=C<XFX;
DTN:=BARSLAST(CROSS(C,SFX))+1;
KTN:=BARSLAST(CROSSDOWN(C,XFX))+1;
A1:=BACKSET(ISLASTBAR&&KTN<DTN||REFX(DTN=1,1),LLVBARS(L,KTN)+1);
A2:=BACKSET(ISLASTBAR&&KTN>DTN||REFX(KTN=1,1),HHVBARS(H,DTN)+1);
DRAWLINE1(A2>REF(A2,1),H,A1>REF(A1,1),L,0),COLORGREEN,LINETHICK2;
DRAWLINE1(A1>REF(A1,1),L,A2>REF(A2,1),H,0),COLORRED,LINETHICK2;
技术人员回复
日期:2018-8-23 19:48
参考:
MM:=9;
NN:=3;
KU1:=HIGH=HHV(HIGH,MM);
KD1:=LOW=LLV( LOW,MM);
UL:=VALUEWHEN(REF(KU1,NN)=1 AND EVERY(KU1=0,NN) ,REF(HIGH,NN));
DL:=VALUEWHEN(REF(KD1,NN)=1 AND EVERY(KD1=0,NN),REF(LOW,NN));
SFX:=VALUEWHEN(HIGH>=MA(CLOSE,3),UL);
XFX:=VALUEWHEN(LOW<=MA(CLOSE,3),DL);
STICKLINE(BARSLAST(ABS(SFX-REF(SFX,1)))<BARSLAST(CLOSE>SFX AND REF(CLOSE,1)<REF(SFX,1)),SFX,SFX,RGB(64,128,128),1);
STICKLINE(BARSLAST(ABS(XFX-REF(XFX,1)))<BARSLAST(CLOSE<XFX AND REF(CLOSE,1)>REF(XFX,1)),XFX,XFX,RGB(128,0,64),1);
DRAWSL(BARSLAST(ABS(SFX-REF(SFX,1)))<BARSLAST(CLOSE>SFX AND REF(CLOSE,1)<REF(SFX,1)),SFX,0,-5,0,RGB(64,128,128)),DOT;
DRAWSL(BARSLAST(ABS(XFX-REF(XFX,1)))<BARSLAST(CLOSE<XFX AND REF(CLOSE,1)>REF(XFX,1)),XFX,0,-5,0,RGB(128,0,64)),DOT;
//DRAWICON(E1>E2 AND E2>E3 AND E3>E4,XFX,4),ALIGN2,VALIGN0;
//DRAWICON(E1<E2 AND E2<E3 AND E3<E4,SFX,5),ALIGN2,VALIGN2;
DRAWNUMBER(REFX(ISLASTBAR,5),REFX(SFX,5),REFX(SFX,5),0,COLORGREEN),ALIGN2,VALIGN2;
DRAWNUMBER(REFX(ISLASTBAR,5),REFX(XFX,5),REFX(XFX,5),0,COLORRED),ALIGN2,VALIGN0;
DRAWNUMBER(ISLASTBAR,XFX,C-XFX,0,COLORRED),ALIGN2,VALIGN0;
DRAWNUMBER(ISLASTBAR,SFX,SFX-C,0,COLORGREEN),ALIGN2,VALIGN2;
DT:=C>SFX;
KT:=C<XFX;
DTN:=BARSLAST(CROSS(C,SFX))+1;
KTN:=BARSLAST(CROSSDOWN(C,XFX))+1;
A1:=BACKSET(ISLASTBAR&&KTN<DTN||REFX(DTN=1,1),LLVBARS(L,KTN)+1);
A2:=BACKSET(ISLASTBAR&&KTN>DTN||REFX(KTN=1,1),HHVBARS(H,DTN)+1);
DRAWLINE1(A2>REF(A2,1),H,A1>REF(A1,1),L,0),COLORGREEN,LINETHICK2;
DRAWLINE1(A1>REF(A1,1),L,A2>REF(A2,1),H,0),COLORRED,LINETHICK2;
H1:REF(H,SUMBARS(A2>REF(A2,1),1)-1);
H2:REF(H,SUMBARS(A2>REF(A2,1),2)-1);
H3:REF(H,SUMBARS(A2>REF(A2,1),3)-1);
L1:REF(L,SUMBARS(A1>REF(A1,1),1)-1);
L2:REF(L,SUMBARS(A1>REF(A1,1),2)-1);
L3:REF(L,SUMBARS(A1>REF(A1,1),3)-1);