条件转换到下面那条紫色趋势线 (文华财经wh7睿期)

投资者咨询:条件转换到下面那条紫色趋势线 (文华财经wh7睿期)
来源:文华财经  日期:2019-8-1 22:38

 老师麻烦把公式里面白色趋势线上面的条件转换到下面那条紫色趋势线上,(白色趋势线在这个公式里是绿色竖线和红色竖线的分界线,都是以竖线的开盘价为准的)


CAPITAL:=GETPRICE1('流通股本');
N:=BARSLAST(DATE<>REF(DATE,1))+1;
CURRBARSCOUNT:=REFX1(BARPOS,10000)-BARPOS+1;
HH:=REFX1(MA(H,125),125/2);
LL:=REFX1(MA(L,125),125/2);
金牛:=(REFX1(MA(HH,125),125/2)-REFX1(MA(LL,125),125/2))*1+REFX1(MA(HH,125),125/2),DOT,LINETHICK5,COLORYELLOW;
金牛金牛:=(REFX1(MA(LL,125),125/2)-REFX1(MA(HH,125),125/2))*1+REFX1(MA(LL,125),125/2),DOT,LINETHICK5,COLORRED;
(金牛+金牛金牛)/2,DOT;
金钻趋势:REFX1(MA(LL,125),125/2)-(REFX1(MA(HH,125),125/2)-REFX1(MA(LL,125),125/2))*1,LINETHICK1,COLORRED,NODRAW;
金牛2:EMA(金钻趋势,125),COLORCYAN,LINETHICK1,NODRAW;
金牛21:=EMA(金牛,125),COLORCYAN,LINETHICK1,NODRAW;
//FILLRGN(金钻趋势>金牛2,金钻趋势,金牛2,RGB(55,0,0));
//FILLRGN(金钻趋势<金牛2,金钻趋势,金牛2,RGB(0,91,0));
DRAWKLINE1(H,O,L,C);
/*STICKLINE1(金钻趋势>LOW AND 金钻趋势<HIGH,金钻趋势,MIN(MIN(OPEN,CLOSE),金钻趋势),2,0),COLORYELLOW;
STICKLINE1(金钻趋势>MIN(C,O) AND 金钻趋势<MAX(C,O),金钻趋势,MIN(OPEN,CLOSE),2,0),COLORYELLOW;
STICKLINE1(金钻趋势>HIGH,OPEN,CLOSE,2,0),COLORYELLOW;
STICKLINE1(金钻趋势>HIGH,HIGH,LOW,0,0),COLORYELLOW;


 

 


STICKLINE1(金牛<H AND 金牛>L,金牛,MAX(MAX(OPEN,CLOSE),金牛),2,0),COLORBLUE;
STICKLINE1(金牛<MAX(C,O) AND 金牛>MIN(C,O),金牛,MAX(OPEN,CLOSE),2,0),COLORBLUE;
STICKLINE1(金牛<L,OPEN,CLOSE,2,0),COLORBLUE;
STICKLINE1(金牛<L,HIGH,LOW,0,0),COLORBLUE;
*/
CC1:=REFX1(MA(C-REF(C,1),6),6/2);
CC2:=REFX1(MA(ABS(C-REF(C,1)),6),6/2);
VAR23:=100*REFX1(MA(CC1,6),6/2)/REFX1(MA(CC2,6),6/2);
回调买:=LLV(VAR23,2)=LLV(VAR23,7) AND COUNT(VAR23<0,2) AND CROSS(VAR23,MA(VAR23,2));
XG:=金钻趋势>HIGH AND 回调买 AND L<=金钻趋势;
//DRAWTEXT(XG,L,'▲买入'),COLORRED;
JJ:=(HIGH+LOW+CLOSE)/3;
QJ0:=VOL/IF(HIGH=LOW,4,HIGH-LOW);
QJ1:=IF(CAPITAL=0,QJ0*(JJ-MIN(CLOSE,OPEN)),QJ0*IF(HIGH=LOW,1,(MIN(OPEN,CLOSE)-LOW)));
QJ2:=IF(CAPITAL=0,QJ0*(MIN(OPEN,CLOSE)-LOW),QJ0*IF(HIGH=LOW,1,(JJ-MIN(CLOSE,OPEN))));
QJ3:=IF(CAPITAL=0,QJ0*(HIGH-MAX(OPEN,CLOSE)),QJ0*IF(HIGH=LOW,1,(HIGH-MAX(OPEN,CLOSE))));
QJ4:=IF(CAPITAL=0,QJ0*(MAX(CLOSE,OPEN)-JJ),QJ0*IF(HIGH=LOW,1,(MAX(CLOSE,OPEN)-JJ)));
FROMOPEN:=IF(HOUR<12,60*(HOUR-9)-30+MINUTE,120+60*(HOUR-13)+MINUTE);
DDX:=((QJ1+QJ2)-(QJ3+QJ4))/IF(CAPITAL=0,10000,10000),COLOR00AAAA,LINETHICK1;
V2:=SMA(IF(C>=REF(C,1),DDX,-DDX/100),2,1);
V5:=SMA(V2*120/FROMOPEN*5,2,1);
V10:=SMA(V5,5,1);
V20:=SMA(V10,5,1);
DY:=CURRBARSCOUNT=1 AND C<REF(C,1);
DY2:=REF(V2,1)-DY;
XG2:=C>O AND DY2<0.02 AND MA(C,5)>MA(C,60) AND C/REF(C,1)>=1.02 AND H<金牛;
//DRAWTEXT(XG2,L,'▲抓牛'),COLORYELLOW;
//DRAWTEXT(XG2 AND L<金钻趋势,L,'�I金钻起涨'),COLORMAGENTA;
昨前:=5;
高1:=REF(HHV(H,DAYBARPOS),DAYBARPOS);
低1:=REF(LLV(L,DAYBARPOS),DAYBARPOS);
H11:=高1-(高1-低1)*0.191;
H21:=高1-(高1-低1)*0.382;
H31:=高1-(高1-低1)*0.5;
H41:=高1-(高1-低1)*0.618;
H51:=高1-(高1-低1)*0.809;
顶:=REFX1(高1,10000),LINETHICK3,COLORRED;
低:=REFX1(低1,10000), LINETHICK3,COLORRED;


HH1:=IFELSE(H<REF(H,1)&&REF(H,1)<REF(H,2),REF(H,2),0);
LL1:=IFELSE(L>REF(L,1)&&REF(L,1)>REF(L,2),REF(L,2),0);
HH2:=VALUEWHEN(HH1>0,HH1);
LL2:=VALUEWHEN(LL1>0,LL1);
K1:=IFELSE(CLOSE>HH2,-3,IFELSE(CLOSE<LL2,1,0));
K2:=VALUEWHEN(K1<>0,K1);
G:=IFELSE(K2=1,HH2,LL2);
G1:=VALUEWHEN(ISLASTBAR,G);
DRAWNUMBER(L>0,G1,G1,0,COLORCYAN);
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(W1=1&&REF(W1,1)=1,G,W1=1&&REF(W1,1)=1,REF(G,1),COLORGREEN),LINETHICK4;
//DRAWLINE(W1=-3&&REF(W1,1)=-3,G,W1=-3&&REF(W1,1)=-3,REF(G,1),COLORYELLOW),LINETHICK4;
//DRAWSL(K2=1,G,0,1,0,COLORGREEN),LINETHICK4;
//DRAWSL(K2=-3,G,0,1,0,COLORYELLOW),LINETHICK4;


SETTLE;

 

 


AA:K2=-3&&REF(K2=1,1)&&MAX(O,C)<(金牛+金牛金牛)/2&&C>MA(C,20)&&C<SETTLE,NODRAW;
BB:K2=1&&REF(K2=-3,1)&&MIN(O,C)>(金牛+金牛金牛)/2&&C<MA(C,20)&&C>SETTLE,NODRAW;
X1:=BARSLAST(CROSSDOWN(C,SETTLE))+1;
C1:=VALUEWHEN(COUNT(AA,BARSLAST(BB))=1&&AA,C);
T1:=EXIST(COUNT(AA,BARSLAST(BB))=1&&AA,X1)&&C<C1||EXIST(COUNT(AA,BARSLAST(BB))=1&&AA,X1)=0;


X2:=BARSLAST(CROSS(C,SETTLE))+1;
C2:=VALUEWHEN(COUNT(BB,BARSLAST(AA))=1&&BB,C);
T2:=EXIST(COUNT(BB,BARSLAST(AA))=1&&BB,X2)&&C>C2||EXIST(COUNT(BB,BARSLAST(AA))=1&&BB,X2)=0;

 


VERTLINE( K2=-3&&REF(K2=1,1)&&MAX(O,C)<(金牛+金牛金牛)/2&&C>MA(C,20)&&C>=SETTLE&&T2,COLORRED),LINETHICK2;
VERTLINE( K2=1&&REF(K2=-3,1)&&MIN(O,C)>(金牛+金牛金牛)/2&&C<MA(C,20)&&C<=SETTLE&&T1,COLORGREEN),LINETHICK2;
VERTLINE(COUNT(AA,BARSLAST(BB))=1&&AA ,COLORRED),DOT,LINETHICK2;
VERTLINE(COUNT(BB,BARSLAST(AA))=1&&BB ,COLORGREEN),DOT,LINETHICK2;
(金牛+金牛金牛)/2-4*MINPRICE;

 
技术人员回复
日期:2019-8-2 8:03

没理解您的意思

 

具体怎么转换?删除白线?画垂线条件改用紫线判断?

投资者咨询:条件转换到下面那条紫色趋势线 (文华财经wh7睿期)
来源:文华财经  日期:2019-8-1 22:38
 对
技术人员回复
日期:2019-8-2 14:38

 参考:

 

CAPITAL:=GETPRICE1('流通股本');
N:=BARSLAST(DATE<>REF(DATE,1))+1;
CURRBARSCOUNT:=REFX1(BARPOS,10000)-BARPOS+1;
HH:=REFX1(MA(H,125),125/2);
LL:=REFX1(MA(L,125),125/2);
金牛:=(REFX1(MA(HH,125),125/2)-REFX1(MA(LL,125),125/2))*1+REFX1(MA(HH,125),125/2),DOT,LINETHICK5,COLORYELLOW;
金牛金牛:=(REFX1(MA(LL,125),125/2)-REFX1(MA(HH,125),125/2))*1+REFX1(MA(LL,125),125/2),DOT,LINETHICK5,COLORRED;
(金牛+金牛金牛)/2,DOT;
金钻趋势:REFX1(MA(LL,125),125/2)-(REFX1(MA(HH,125),125/2)-REFX1(MA(LL,125),125/2))*1,LINETHICK1,COLORRED,NODRAW;
金牛2:EMA(金钻趋势,125),COLORCYAN,LINETHICK1,NODRAW;
金牛21:=EMA(金牛,125),COLORCYAN,LINETHICK1,NODRAW;
//FILLRGN(金钻趋势>金牛2,金钻趋势,金牛2,RGB(55,0,0));
//FILLRGN(金钻趋势<金牛2,金钻趋势,金牛2,RGB(0,91,0));
DRAWKLINE1(H,O,L,C);
/*STICKLINE1(金钻趋势>LOW AND 金钻趋势<HIGH,金钻趋势,MIN(MIN(OPEN,CLOSE),金钻趋势),2,0),COLORYELLOW;
STICKLINE1(金钻趋势>MIN(C,O) AND 金钻趋势<MAX(C,O),金钻趋势,MIN(OPEN,CLOSE),2,0),COLORYELLOW;
STICKLINE1(金钻趋势>HIGH,OPEN,CLOSE,2,0),COLORYELLOW;
STICKLINE1(金钻趋势>HIGH,HIGH,LOW,0,0),COLORYELLOW;


 

 


STICKLINE1(金牛<H AND 金牛>L,金牛,MAX(MAX(OPEN,CLOSE),金牛),2,0),COLORBLUE;
STICKLINE1(金牛<MAX(C,O) AND 金牛>MIN(C,O),金牛,MAX(OPEN,CLOSE),2,0),COLORBLUE;
STICKLINE1(金牛<L,OPEN,CLOSE,2,0),COLORBLUE;
STICKLINE1(金牛<L,HIGH,LOW,0,0),COLORBLUE;
*/
CC1:=REFX1(MA(C-REF(C,1),6),6/2);
CC2:=REFX1(MA(ABS(C-REF(C,1)),6),6/2);
VAR23:=100*REFX1(MA(CC1,6),6/2)/REFX1(MA(CC2,6),6/2);
回调买:=LLV(VAR23,2)=LLV(VAR23,7) AND COUNT(VAR23<0,2) AND CROSS(VAR23,MA(VAR23,2));
XG:=金钻趋势>HIGH AND 回调买 AND L<=金钻趋势;
//DRAWTEXT(XG,L,'▲买入'),COLORRED;
JJ:=(HIGH+LOW+CLOSE)/3;
QJ0:=VOL/IF(HIGH=LOW,4,HIGH-LOW);
QJ1:=IF(CAPITAL=0,QJ0*(JJ-MIN(CLOSE,OPEN)),QJ0*IF(HIGH=LOW,1,(MIN(OPEN,CLOSE)-LOW)));
QJ2:=IF(CAPITAL=0,QJ0*(MIN(OPEN,CLOSE)-LOW),QJ0*IF(HIGH=LOW,1,(JJ-MIN(CLOSE,OPEN))));
QJ3:=IF(CAPITAL=0,QJ0*(HIGH-MAX(OPEN,CLOSE)),QJ0*IF(HIGH=LOW,1,(HIGH-MAX(OPEN,CLOSE))));
QJ4:=IF(CAPITAL=0,QJ0*(MAX(CLOSE,OPEN)-JJ),QJ0*IF(HIGH=LOW,1,(MAX(CLOSE,OPEN)-JJ)));
FROMOPEN:=IF(HOUR<12,60*(HOUR-9)-30+MINUTE,120+60*(HOUR-13)+MINUTE);
DDX:=((QJ1+QJ2)-(QJ3+QJ4))/IF(CAPITAL=0,10000,10000),COLOR00AAAA,LINETHICK1;
V2:=SMA(IF(C>=REF(C,1),DDX,-DDX/100),2,1);
V5:=SMA(V2*120/FROMOPEN*5,2,1);
V10:=SMA(V5,5,1);
V20:=SMA(V10,5,1);
DY:=CURRBARSCOUNT=1 AND C<REF(C,1);
DY2:=REF(V2,1)-DY;
XG2:=C>O AND DY2<0.02 AND MA(C,5)>MA(C,60) AND C/REF(C,1)>=1.02 AND H<金牛;
//DRAWTEXT(XG2,L,'▲抓牛'),COLORYELLOW;
//DRAWTEXT(XG2 AND L<金钻趋势,L,'�I金钻起涨'),COLORMAGENTA;
昨前:=5;
高1:=REF(HHV(H,DAYBARPOS),DAYBARPOS);
低1:=REF(LLV(L,DAYBARPOS),DAYBARPOS);
H11:=高1-(高1-低1)*0.191;
H21:=高1-(高1-低1)*0.382;
H31:=高1-(高1-低1)*0.5;
H41:=高1-(高1-低1)*0.618;
H51:=高1-(高1-低1)*0.809;
顶:=REFX1(高1,10000),LINETHICK3,COLORRED;
低:=REFX1(低1,10000), LINETHICK3,COLORRED;


HH1:=IFELSE(H<REF(H,1)&&REF(H,1)<REF(H,2),REF(H,2),0);
LL1:=IFELSE(L>REF(L,1)&&REF(L,1)>REF(L,2),REF(L,2),0);
HH2:=VALUEWHEN(HH1>0,HH1);
LL2:=VALUEWHEN(LL1>0,LL1);
K1:=IFELSE(CLOSE>HH2,-3,IFELSE(CLOSE<LL2,1,0));
K2:=VALUEWHEN(K1<>0,K1);
G:=IFELSE(K2=1,HH2,LL2);
G1:=VALUEWHEN(ISLASTBAR,G);
DRAWNUMBER(L>0,G1,G1,0,COLORCYAN);
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(W1=1&&REF(W1,1)=1,G,W1=1&&REF(W1,1)=1,REF(G,1),COLORGREEN),LINETHICK4;
//DRAWLINE(W1=-3&&REF(W1,1)=-3,G,W1=-3&&REF(W1,1)=-3,REF(G,1),COLORYELLOW),LINETHICK4;
//DRAWSL(K2=1,G,0,1,0,COLORGREEN),LINETHICK4;
//DRAWSL(K2=-3,G,0,1,0,COLORYELLOW),LINETHICK4;


SETTLE;

 

D:(金牛+金牛金牛)/2-4*MINPRICE;


AA:K2=-3&&REF(K2=1,1)&&MAX(O,C)<D&&C>MA(C,20)&&C<SETTLE,NODRAW;
BB:K2=1&&REF(K2=-3,1)&&MIN(O,C)>D&&C<MA(C,20)&&C>SETTLE,NODRAW;
X1:=BARSLAST(CROSSDOWN(C,SETTLE))+1;
C1:=VALUEWHEN(COUNT(AA,BARSLAST(BB))=1&&AA,C);
T1:=EXIST(COUNT(AA,BARSLAST(BB))=1&&AA,X1)&&C<C1||EXIST(COUNT(AA,BARSLAST(BB))=1&&AA,X1)=0;


X2:=BARSLAST(CROSS(C,SETTLE))+1;
C2:=VALUEWHEN(COUNT(BB,BARSLAST(AA))=1&&BB,C);
T2:=EXIST(COUNT(BB,BARSLAST(AA))=1&&BB,X2)&&C>C2||EXIST(COUNT(BB,BARSLAST(AA))=1&&BB,X2)=0;

 

 

VERTLINE( K2=-3&&REF(K2=1,1)&&MAX(O,C)<D&&C>MA(C,20)&&C>=SETTLE&&T2,COLORRED),LINETHICK2;
VERTLINE( K2=1&&REF(K2=-3,1)&&MIN(O,C)>D&&C<MA(C,20)&&C<=SETTLE&&T1,COLORGREEN),LINETHICK2;
VERTLINE(COUNT(AA,BARSLAST(BB))=1&&AA ,COLORRED),DOT,LINETHICK2;
VERTLINE(COUNT(BB,BARSLAST(AA))=1&&BB ,COLORGREEN),DOT,LINETHICK2;