参考:
M:= 60;
M1:= 30;
N:= 60;
N1:= 30;
X_1:=(3*CLOSE+HIGH+LOW+OPEN)/6;
X_2:=(8*X_1+7*REF(X_1,1)+6*REF(X_1,2)+5*REF(X_1,3)+4*REF(X_1,4)+3*REF(X_1,5)+2*REF(X_1,6)+REF(X_1,8))/36;
X_3:=(HHV(X_2,5)+HHV(X_2,10)+HHV(X_2,20))/3;
X_4:=(LLV(X_2,5)+LLV(X_2,10)+LLV(X_2,20))/3;
X_5:=(HHV(X_3,5)+HHV(X_3,10)+HHV(X_3,20))/3;
X_6:=(LLV(X_4,5)+LLV(X_4,10)+LLV(X_4,20))/3;
X_7:=(LLV(X_2,2)+LLV(X_2,4)+LLV(X_2,6))/3;
FILLRGN1(X_2>X_7,X_7,X_2),RGB(255,0,255);
FILLRGN1(X_2<X_7,X_7,X_2),RGB(250,250,0);
C1:X_2,COLORBLUE;
C2:X_7,COLORGREEN,LINETHICK2;
C3:IF(X_2>X_7,X_7,NULL),COLORRED,LINETHICK2;
P2:EMA(CLOSE,50),COLORGREEN,LINETHICK3;
IF(P2>REF(P2,1),P2,NULL),COLORRED,LINETHICK3;
X_8:=CLOSE=HHV(CLOSE,M);
X_9:=BARSLAST(FILTER(CROSS(0.08,X_8),M1))+1;
GD:REF(HIGH,X_9),POINTDOT,COLORGREEN;
X_10:=CROSS(CLOSE,REF(GD,1));
STICKLINE1(X_9<=6,GD,GD,8,0),COLORRED;
X_11:=CLOSE=LLV(CLOSE,N);
X_12:=BARSLAST(FILTER(CROSS(0.08,X_11),N1))+1;
DD1:REF(LOW,X_12),POINTDOT,COLORYELLOW,LINETHICK3;
STICKLINE1(X_12<=6,DD1,DD1,8,0),COLORYELLOW;
X_13:=REF(CLOSE,1);
X_14:=SMA(MAX(CLOSE-X_13,0),6,1)/SMA(ABS(CLOSE-X_13),6,1)*100;
X_15:=CROSS(90,X_14);
X_16:=BARSLAST(X_15);
X_17:=REF(LOW,REF(X_16,1)+1);
X_18:=REF(X_16,1)>10 AND X_15;
DRAWICON(X_18,HIGH,23);
X_19:=REF(CLOSE,1);
X_20:=SMA(MAX(CLOSE-X_19,0),14,1)/SMA(ABS(CLOSE-X_19),14,1)*100;
X_21:=CROSS(20,X_20);
X_22:=BARSLAST(X_21);
X_23:=REF(LOW,REF(X_22,1)+1);
X_24:=REF(X_22,1)>20 AND X_21;
DRAWICON(X_24,LOW,38);
X_25:=REF(CLOSE,1);
X_26:=SMA(MAX(CLOSE-X_25,0),8,1)/SMA(ABS(CLOSE-X_25),8,1)*100;
X_27:=20;
X_28:=80;
X_29:=50;
X_30:=EMA(CLOSE,12)-EMA(CLOSE,26);
X_31:=EMA(X_30,9);
X_32:=(X_30-X_31)*2;
X_33:=CROSS(80,X_26);
X_34:=CROSS(X_26,15);
X_35:=CROSS(X_26,19);
X_36:=FILTER(X_33,10);
X_37:=FILTER(X_34,10);
X_38:=FILTER(X_35,10);
STICKLINE1(X_36 AND CLOSE<OPEN,CLOSE,OPEN,3.8,0),COLORYELLOW;
STICKLINE1(X_38 AND CLOSE>OPEN,CLOSE,OPEN,3.8,0),COLORMAGENTA;
DRAWICON(X_37,LOW*0.999,25);
X_39:=BARSLAST(X_33);
X_40:=REF(LOW,REF(X_39,1)+1);
X_41:=REF(X_39,1)>20 AND X_33;
X_42:=BARSLAST(X_34);
X_43:=REF(LOW,REF(X_42,1)+1);
X_44:=REF(X_42,1)>20 AND X_34;
BB32:IF(BARSLAST(X_41)<=60 AND REF(HIGH,BARSLAST(X_41))=REF(REF(HIGH,BARSLAST(X_41)),1),REF(HIGH,BARSLAST(X_41)),NULL),DOT,COLORMAGENTA;
DRAWICON(X_41,HIGH*1.001,2);
DRAWICON(X_44,LOW,1);