
参考:
MA8:=1;
H1E:=IFELSE(HIGH<REF(HIGH,2)&&REF(HIGH,1)<REF(HIGH,2)&&REF(HIGH,2)>=REF(HIGH,3) &&REF(HIGH,2)>=REF(HIGH,4)&&REF(HIGH,2)>=REF(HIGH,5)&&REF(HIGH,2) >=REF(HIGH,6)&&REF(HIGH,2)>=REF(HIGH,7),REF(HIGH,2),0);
L1E:=IFELSE(LOW>REF(LOW,2)&& REF(LOW,1)>REF(LOW,2)&&REF(LOW,2)<=REF(LOW,3)&&REF(LOW,2)<=REF(LOW,4) &&REF(LOW,2)<=REF(LOW,5)&&REF(LOW,2)<=REF(LOW,6)&&REF(LOW,2)<=REF(LOW,7), REF(LOW,2),0);
H2E:=VALUEWHEN(H1E>0,H1E);
L2E:=VALUEWHEN(L1E>0,L1E);
K1E:=IFELSE(HIGH>H2E,-3,IFELSE(LOW<L2E,1,0));
K2E:=VALUEWHEN(K1E<>0,K1E);
GE:=(IFELSE(K2E=1,H2E,L2E))*MA8;
G1E:=(VALUEWHEN(ISLASTBAR,GE))*MA8;
//DRAWNUMBER(LOW>0,G1E,G1E,0,RGB(0,249,0)),FONTSIZE18;
TMPE:=VALUEWHEN(K1E<>0,K1E);
//DRAWLINE(ABS(TMPE)<0.00001,LOW,ABS(TMPE)<0.00001,OPEN,COLORWHITE);
//DRAWLINE(ABS(TMEP)<0.00001,HIGH,ABS(TMPE)<0.00001,OPEN,COLORWHITE);
//DRAWLINE(TMPE=1&&REF(TMPE,1)=1,GE,TMPE=1&&REF(TMPE,1)=1,REF(GE,1),COLORCYAN),LINETHICK2;
//DRAWLINE(TMPE=-3&&REF(TMPE,1)=-3,GE,TMP=-3&&REF(TMPE,1)=-3,REF(GE,1),COLORRED),LINETHICK2;
//DRAWSL(K2=1,GE,0,1,0,COLORCYAN),LINETHICK2;
//DRAWSL(K2=-3,GE,0,1,0,COLORRED),LINETHICK2;
OPIMA1:=EMA(OPI,10);
VOLMA1:=EMA(OPI,10);
OPIMA:=(EMA(OPIMA1,34))*MA8;
VOLMA:=(EMA(VOLMA1,34))*MA8;
GPE:=(VALUEWHEN((TMPE=-3&&REF(TMPE,1)=1)||(TMPE=1&&REF(TMPE,1)=-3),GE))*MA8,LINETHICK2; //开多
//DRAWTEXT(TMPE=-3&&REF(TMPE,1)=1&&OPIMA>REF(OPIMA,1)&&VOLMA>REF(VOLMA,1),LOW-8,'); //多
//DRAWLINE(TMPE=1&&REF(TMPE,1)=1&&VOLMA>REF(VOLMA,1),GE+2,TMPE=1&&REF(TMPE,1)=1 &&VOLMA>REF(VOLMA,1),REF(GE,1)+2,COLORYELLOW);
//DRAWSL(K2E=1&&VOLMA>REF(VOLMA,1),GE-2,0,1,0,COLORYELLOW),FONTSIZE18,LINETHICK2;
//DRAWSL(K2E=1&&OPIMA>REF(OPIMA,1),GE+4,0,1,0,COLORGREEN),FONTSIZE18,LINETHICK2;
W:=TMPE=-3&&REF(TMPE,1)=1&&VOLMA>REF(VOLMA,1);
Y:=TMPE=1&&REF(TMPE,1)=-3&&VOLMA>REF(VOLMA,1);
A:=BACKSET(ISLASTBAR,SUMBARS(W,2));
B:=BACKSET(ISLASTBAR,SUMBARS(Y,2));
DRAWHORIZONTALLINE(A&&W,H2E+3,COLORWHITE);
DRAWHORIZONTALLINE(B&&Y,L2E-3,COLORYELLOW);
DRAWNUMBER(A&&(REFX(TMPE=-3&&REF(TMPE,1)=1&&OPIMA>REF(OPIMA,1)&&VOLMA>REF(VOLMA,1),1)||ISLASTBAR),VALUEWHEN(W,H2E+3),VALUEWHEN(W,H2E+3),0,COLORWHITE),FONTSIZE16,LINETHICK2;
//DRAWTEXT(TMPE=-3&&REF(TMPE,1)=1&&OPIMA<REF(OPIMA,1)&&VOLMA>REF(VOLMA,1),LOW-8,'); //多 2
DRAWNUMBER(A&&(REFX(TMPE=-3&&REF(TMPE,1)=1&&OPIMA<REF(OPIMA,1)&&VOLMA>REF(VOLMA,1),1)||ISLASTBAR),VALUEWHEN(W,H2E+3),VALUEWHEN(W,H2E+3),0,COLORWHITE),FONTSIZE16,LINETHICK2;
//DRAWLINE(TMPE=-3&&REF(TMPE,1)=-3&&VOLMA>REF(VOLMA,1),GE-2,TMPE=-3&&REF(TMPE,1)=-3 &&VOLMA>REF(VOLMA,1),REF(GE,1)-2,COLORWHITE);
//DRAWSL(K2E=-3&&VOLMA>REF(VOLMA,1),GE-2,0,1,0,COLORWHITE),FONTSIZE18,LINETHICK2;
//DRAWSL(K2E=-3&&OPIMA>REF(OPIMA,1),GE+4,0,1,0,COLORGREEN),FONTSIZE18,LINETHICK2; //开空
//DRAWTEXT(TMPE=1&&REF(TMPE,1)=-3&&OPIMA>REF(OPIMA,1)&&VOLMA>REF(VOLMA,1),HIGH+9,'),COLORWHITE; //空
DRAWNUMBER(B&&(REFX(TMPE=1&&REF(TMPE,1)=-3&&OPIMA>REF(OPIMA,1)&&VOLMA>REF(VOLMA,1),1)||ISLASTBAR),VALUEWHEN(Y,L2E-3),VALUEWHEN(Y,L2E-3),0,COLORYELLOW),FONTSIZE16,LINETHICK2;
//DRAWTEXT(TMPE=1&&REF(TMPE,1)=-3&&OPIMA<REF(OPIMA,1)&&VOLMA>REF(VOLMA,1),HIGH+9,'),COLORWHITE; //空 2
DRAWNUMBER(B&&(REFX(TMPE=1&&REF(TMPE,1)=-3&&OPIMA<REF(OPIMA,1)&&VOLMA>REF(VOLMA,1),1)||ISLASTBAR),VALUEWHEN(Y,L2E-3),VALUEWHEN(Y,L2E-3),0,COLORYELLOW),FONTSIZE16,LINETHICK2;
参考:
DRAWCOLORKLINE(A&&REFX(TMPE=-3&&REF(TMPE,1)=1&&OPIMA<REF(OPIMA,1)&&VOLMA>REF(VOLMA,1),1)||B&&REFX(TMPE=1&&REF(TMPE,1)=-3&&OPIMA>REF(OPIMA,1)&&VOLMA>REF(VOLMA,1),1)||ISLASTBAR,COLORWHITE,0);
还有黄色的数值那根
参考:
MA8:=1;
H1E:=IFELSE(HIGH<REF(HIGH,2)&&REF(HIGH,1)<REF(HIGH,2)&&REF(HIGH,2)>=REF(HIGH,3) &&REF(HIGH,2)>=REF(HIGH,4)&&REF(HIGH,2)>=REF(HIGH,5)&&REF(HIGH,2) >=REF(HIGH,6)&&REF(HIGH,2)>=REF(HIGH,7),REF(HIGH,2),0);
L1E:=IFELSE(LOW>REF(LOW,2)&& REF(LOW,1)>REF(LOW,2)&&REF(LOW,2)<=REF(LOW,3)&&REF(LOW,2)<=REF(LOW,4) &&REF(LOW,2)<=REF(LOW,5)&&REF(LOW,2)<=REF(LOW,6)&&REF(LOW,2)<=REF(LOW,7), REF(LOW,2),0);
H2E:=VALUEWHEN(H1E>0,H1E);
L2E:=VALUEWHEN(L1E>0,L1E);
K1E:=IFELSE(HIGH>H2E,-3,IFELSE(LOW<L2E,1,0));
K2E:=VALUEWHEN(K1E<>0,K1E);
GE:=(IFELSE(K2E=1,H2E,L2E))*MA8;
G1E:=(VALUEWHEN(ISLASTBAR,GE))*MA8;
//DRAWNUMBER(LOW>0,G1E,G1E,0,RGB(0,249,0)),FONTSIZE18;
TMPE:=VALUEWHEN(K1E<>0,K1E);
//DRAWLINE(ABS(TMPE)<0.00001,LOW,ABS(TMPE)<0.00001,OPEN,COLORWHITE);
//DRAWLINE(ABS(TMEP)<0.00001,HIGH,ABS(TMPE)<0.00001,OPEN,COLORWHITE);
//DRAWLINE(TMPE=1&&REF(TMPE,1)=1,GE,TMPE=1&&REF(TMPE,1)=1,REF(GE,1),COLORCYAN),LINETHICK2;
//DRAWLINE(TMPE=-3&&REF(TMPE,1)=-3,GE,TMP=-3&&REF(TMPE,1)=-3,REF(GE,1),COLORRED),LINETHICK2;
//DRAWSL(K2=1,GE,0,1,0,COLORCYAN),LINETHICK2;
//DRAWSL(K2=-3,GE,0,1,0,COLORRED),LINETHICK2;
OPIMA1:=EMA(OPI,10);
VOLMA1:=EMA(OPI,10);
OPIMA:=(EMA(OPIMA1,34))*MA8;
VOLMA:=(EMA(VOLMA1,34))*MA8;
GPE:=(VALUEWHEN((TMPE=-3&&REF(TMPE,1)=1)||(TMPE=1&&REF(TMPE,1)=-3),GE))*MA8,LINETHICK2; //开多
//DRAWTEXT(TMPE=-3&&REF(TMPE,1)=1&&OPIMA>REF(OPIMA,1)&&VOLMA>REF(VOLMA,1),LOW-8,'); //多
//DRAWLINE(TMPE=1&&REF(TMPE,1)=1&&VOLMA>REF(VOLMA,1),GE+2,TMPE=1&&REF(TMPE,1)=1 &&VOLMA>REF(VOLMA,1),REF(GE,1)+2,COLORYELLOW);
//DRAWSL(K2E=1&&VOLMA>REF(VOLMA,1),GE-2,0,1,0,COLORYELLOW),FONTSIZE18,LINETHICK2;
//DRAWSL(K2E=1&&OPIMA>REF(OPIMA,1),GE+4,0,1,0,COLORGREEN),FONTSIZE18,LINETHICK2;
W:=TMPE=-3&&REF(TMPE,1)=1&&VOLMA>REF(VOLMA,1);
Y:=TMPE=1&&REF(TMPE,1)=-3&&VOLMA>REF(VOLMA,1);
A:=BACKSET(ISLASTBAR,SUMBARS(W,2));
B:=BACKSET(ISLASTBAR,SUMBARS(Y,2));
DRAWHORIZONTALLINE(A&&W,H2E+3,COLORWHITE);
DRAWHORIZONTALLINE(B&&Y,L2E-3,COLORYELLOW);
DRAWCOLORKLINE(A&&W,COLORWHITE,0);
DRAWCOLORKLINE(B&&Y,COLORYELLOW,0);
DRAWNUMBER(A&&(REFX(TMPE=-3&&REF(TMPE,1)=1&&OPIMA>REF(OPIMA,1)&&VOLMA>REF(VOLMA,1),1)||ISLASTBAR),VALUEWHEN(W,H2E+3),VALUEWHEN(W,H2E+3),0,COLORWHITE),FONTSIZE16,LINETHICK2;
//DRAWTEXT(TMPE=-3&&REF(TMPE,1)=1&&OPIMA<REF(OPIMA,1)&&VOLMA>REF(VOLMA,1),LOW-8,'); //多 2
DRAWNUMBER(A&&(REFX(TMPE=-3&&REF(TMPE,1)=1&&OPIMA<REF(OPIMA,1)&&VOLMA>REF(VOLMA,1),1)||ISLASTBAR),VALUEWHEN(W,H2E+3),VALUEWHEN(W,H2E+3),0,COLORWHITE),FONTSIZE16,LINETHICK2;
//DRAWLINE(TMPE=-3&&REF(TMPE,1)=-3&&VOLMA>REF(VOLMA,1),GE-2,TMPE=-3&&REF(TMPE,1)=-3 &&VOLMA>REF(VOLMA,1),REF(GE,1)-2,COLORWHITE);
//DRAWSL(K2E=-3&&VOLMA>REF(VOLMA,1),GE-2,0,1,0,COLORWHITE),FONTSIZE18,LINETHICK2;
//DRAWSL(K2E=-3&&OPIMA>REF(OPIMA,1),GE+4,0,1,0,COLORGREEN),FONTSIZE18,LINETHICK2; //开空
//DRAWTEXT(TMPE=1&&REF(TMPE,1)=-3&&OPIMA>REF(OPIMA,1)&&VOLMA>REF(VOLMA,1),HIGH+9,'),COLORWHITE; //空
DRAWNUMBER(B&&(REFX(TMPE=1&&REF(TMPE,1)=-3&&OPIMA>REF(OPIMA,1)&&VOLMA>REF(VOLMA,1),1)||ISLASTBAR),VALUEWHEN(Y,L2E-3),VALUEWHEN(Y,L2E-3),0,COLORYELLOW),FONTSIZE16,LINETHICK2;
//DRAWTEXT(TMPE=1&&REF(TMPE,1)=-3&&OPIMA<REF(OPIMA,1)&&VOLMA>REF(VOLMA,1),HIGH+9,'),COLORWHITE; //空 2
DRAWNUMBER(B&&(REFX(TMPE=1&&REF(TMPE,1)=-3&&OPIMA<REF(OPIMA,1)&&VOLMA>REF(VOLMA,1),1)||ISLASTBAR),VALUEWHEN(Y,L2E-3),VALUEWHEN(Y,L2E-3),0,COLORYELLOW),FONTSIZE16,LINETHICK2;