请老师此模型上加一句 盈利十个价位止盈 的指令 (文华财经WH8赢智V8.2)

投资者咨询:请老师此模型上加一句 盈利十个价位止盈 的指令 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-3 13:30
HX:=HHV(HIGH,N);
LX:=LLV(LOW,N);

生命线:MA(C,55),SETSTYLECOLOR(LINETHICK2,COLORYELLOW);


H1:=IFELSE(HXCLOSE&&(HHV(OPEN,Q)-CLOSE)>Q1,REF(HX,N1),0);
L1:=IFELSE(LX>REF(LX,1)&&LX>REF(LX,3)&&LX>REF(LX,5)&&HX>REF(HX,1)&&HX>REF(HX,2)&&HX>REF(HX,4)&&OPENQ1,REF(LX,N1),0);

H2:=VALUEWHEN(H1>0,H1);
L2:=VALUEWHEN(L1>0,L1);

K1:=IFELSE(CLOSE>H2,-3,IFELSE(CLOSEK2:=VALUEWHEN(K1<>0,K1);

G:=IFELSE(K2=1,H2,L2);
G1:=VALUEWHEN(ISLASTBAR,G);

DRAWNUMBER(LX>0,G1,G1,0,COLORCYAN);

TMP:=K2;
W1:=K2;
W2:=OPEN-CLOSE;
HT:=IFELSE(OPEN>CLOSE,OPEN,CLOSE);
LT:=IFELSE(OPEN
DRAWLINE(W1=1,HIGH,W1=1,HT,COLORCYAN);
DRAWLINE(W1=1,LOW,W1=1,LT,COLORCYAN);
DRAWLINE(W1=-3,HIGH,W1=-3,HT,COLORRED);
DRAWLINE(W1=-3,LOW,W1=-3,LT,COLORRED);

STICKLINE(W1>0,OPEN,CLOSE,COLORCYAN,1);
STICKLINE(W1<=0,OPEN,CLOSE,COLORRED,1);
STICKLINE(W2>0&&W1<=0,OPEN,CLOSE,COLORRED,0);
STICKLINE(W2>0&&W1>0,OPEN,CLOSE,COLORCYAN,0);

DRAWLINE(TMP=1&&REF(TMP,1)=1,G,TMP=1&&REF(TMP,1)=1,REF(G,1),COLORCYAN);
DRAWLINE(TMP=-3&&REF(TMP,1)=-3,G,TMP=-3&&REF(TMP,1)=-3,REF(G,1),COLORRED);
DRAWSL(K2=1,G,0,1,0,COLORCYAN);
DRAWSL(K2=-3,G,0,1,0,COLORRED);

DRAWTEXT(CROSS(TMP,0),HX,'开空');
DRAWTEXT(CROSS(0,TMP),LX,'开多');
CROSS(0,TMP),BPK;
CROSS(TMP,0),SPK;
SETSIGPRICETYPE(BPK,LIMIT_ORDER);
SETSIGPRICETYPE(SPK,LIMIT_ORDER);
SETSIGPRICETYPE(BK,LIMIT_ORDER);
SETSIGPRICETYPE(SK,LIMIT_ORDER);
SETSIGPRICETYPE(BP,LIMIT_ORDER);
SETSIGPRICETYPE(SP,LIMIT_ORDER);
AUTOFILTER;
AUTOFILTER;
投资者咨询:请老师此模型上加一句 盈利十个价位止盈 的指令 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-3 13:30
 不论是开多或者开空,
盈利大于十个价位 平仓止盈
技术人员回复
日期:2018-7-3 13:38

 参考:

 


 HX:=HHV(HIGH,N);
LX:=LLV(LOW,N);

生命线:MA(C,55),SETSTYLECOLOR(LINETHICK2,COLORYELLOW);


H1:=IFELSE(HX<REF(HX,1)&&HX<REF(HX,2)&&HX<REF(HX,4)&&LX<REF(LX,1)&&LX<REF(LX,3)&&LX<REF(LX,5)&&OPEN>CLOSE&&(HHV(OPEN,Q)-CLOSE)>Q1,REF(HX,N1),0);
L1:=IFELSE(LX>REF(LX,1)&&LX>REF(LX,3)&&LX>REF(LX,5)&&HX>REF(HX,1)&&HX>REF(HX,2)&&HX>REF(HX,4)&&OPEN<CLOSE&&(CLOSE-LLV(OPEN,Q))>Q1,REF(LX,N1),0);

H2:=VALUEWHEN(H1>0,H1);
L2:=VALUEWHEN(L1>0,L1);

K1:=IFELSE(CLOSE>H2,-3,IFELSE(CLOSE<L2,1,0));
K2:=VALUEWHEN(K1<>0,K1);

G:=IFELSE(K2=1,H2,L2);
G1:=VALUEWHEN(ISLASTBAR,G);

DRAWNUMBER(LX>0,G1,G1,0,COLORCYAN);

TMP:=K2;
W1:=K2;
W2:=OPEN-CLOSE;
HT:=IFELSE(OPEN>CLOSE,OPEN,CLOSE);
LT:=IFELSE(OPEN<CLOSE,OPEN,CLOSE);

DRAWLINE(W1=1,HIGH,W1=1,HT,COLORCYAN);
DRAWLINE(W1=1,LOW,W1=1,LT,COLORCYAN);
DRAWLINE(W1=-3,HIGH,W1=-3,HT,COLORRED);
DRAWLINE(W1=-3,LOW,W1=-3,LT,COLORRED);

STICKLINE(W1>0,OPEN,CLOSE,COLORCYAN,1);
STICKLINE(W1<=0,OPEN,CLOSE,COLORRED,1);
STICKLINE(W2>0&&W1<=0,OPEN,CLOSE,COLORRED,0);
STICKLINE(W2>0&&W1>0,OPEN,CLOSE,COLORCYAN,0);

DRAWLINE(TMP=1&&REF(TMP,1)=1,G,TMP=1&&REF(TMP,1)=1,REF(G,1),COLORCYAN);
DRAWLINE(TMP=-3&&REF(TMP,1)=-3,G,TMP=-3&&REF(TMP,1)=-3,REF(G,1),COLORRED);
DRAWSL(K2=1,G,0,1,0,COLORCYAN);
DRAWSL(K2=-3,G,0,1,0,COLORRED);

DRAWTEXT(CROSS(TMP,0),HX,'开空');
DRAWTEXT(CROSS(0,TMP),LX,'开多');
CROSS(0,TMP),BPK;
CROSS(TMP,0),SPK;
SETSIGPRICETYPE(BPK,LIMIT_ORDER);
SETSIGPRICETYPE(SPK,LIMIT_ORDER);
SETSIGPRICETYPE(BK,LIMIT_ORDER);
SETSIGPRICETYPE(SK,LIMIT_ORDER);
SETSIGPRICETYPE(BP,LIMIT_ORDER);
SETSIGPRICETYPE(SP,LIMIT_ORDER);
C>=BKPRICE+10*MINPRICE,SP;
C<=SKPRICE-10*MINPRICE,BP;
AUTOFILTER;