N:=10;
MAV1:=291124;
AA:=DATE<MAV1;
MID:=MA(CLOSE,20)*AA;
UPPER:=MID+2*STD(CLOSE,20)*AA;
LOWER:=MID-2*STD(CLOSE,20)*AA;
V1:=(CLOSE-LOWER)/(UPPER-LOWER)*100*AA;
V2:=V1-EMA(V1,5)*AA;
K1:=SUM(LLV(V2,4),4)/4*AA;
V3:=EMA(V2,64)*10*AA;
V4:=EMA(0.4*V2*(-1),3)*AA;
V5:=-1*EMA(V2,39)*10*AA;
A:=V3>10*AA;
B:=V2>V4*AA;
D:=V5>10*AA;
E:=V3<=10||V2<=V4||V5<=10*AA;
KS:=(CLOSE-SMA(CLOSE,13,1))/SMA(CLOSE,13,1)*(-100)*AA;
RKS:=REF(KS,1)*AA;
MLS:=RKS/KS>1.23 && RKS>13 && CLOSE/REF(CLOSE,1)>1.03;
HH:=HHV(HIGH,N);
LL:=LLV(LOW,N);
HH1:=BARSLAST((C > REF(HH,1)))*AA;
LL1:=BARSLAST((C < REF(LL,1)))*AA;
//阶梯通道
T:=IF(HH1>LL1,1,-1);
G:=IF(HH1>LL1,HH,LL);
DRAWLINE(T=1&&REF(T,1)=1*AA,G,T=1&&REF(T,1)=1,REF(G,1),COLORCYAN);
DRAWLINE(T=-1&&REF(T,1)=-1*AA,G,T=-1&&REF(T,1)=-1,REF(G,1),COLORRED);
DRAWSL(T=1*AA,G,0,1,0,COLORCYAN);
DRAWSL(T=-1*AA,G,0,1,0,COLORRED);
DRAWCOLORKLINE( T=-1,COLORRED,1);
DRAWCOLORKLINE( T=-1&&ISDOWN,COLORRED,0);
DRAWCOLORKLINE( T=1,COLORCYAN,1);
DRAWCOLORKLINE( T=1&&ISDOWN,COLORCYAN,0);
//
VAR1:=(HHV(HIGH,13)-LLV(LOW,13));
VAR2:=(HHV(HIGH,13)-CLOSE);
VAR3:=(CLOSE-LLV(LOW,13));
VAR4:=(((VAR2/VAR1)*100)-70);
VAR5:=(((CLOSE-LLV(LOW,60))/(HHV(HIGH,60)-LLV(LOW,60)))*100);
VAR6:=((((2*CLOSE)+HIGH)+LOW)/4);
VAR7:=SMA(((VAR3/VAR1)*100),3,1);
VAR8:=LLV(LOW,34);
VAR9:=(SMA(VAR7,3,1)-SMA(VAR4,9,1));
VAR10:=IF((VAR9>100),(VAR9-100),0);
VAR11:=HHV(HIGH,34);
VAR12:=EMA((((VAR6-VAR8)/(VAR11-VAR8))*100),13);
VAR13:=EMA(((0.667*REF(VAR12,1))+(0.333*VAR12)),2);
DRAWTEXT(CROSS(VAR13,VAR12)&&VAR12>80,HH*1.001*AA,'顶'),ALIGN2,FONTSIZE20,COLORYELLOW;
DRAWCOLORKLINE(CROSS(VAR13,VAR12)&&VAR12>80,COLORYELLOW,1);
DRAWCOLORKLINE(CROSS(VAR13,VAR12)&&VAR12>80&&ISDOWN,COLORYELLOW,0);
DRAWTEXT(CROSS(VAR12,VAR13)&&VAR12<20,LL*0.999*AA,'底'),ALIGN2,FONTSIZE20,COLORYELLOW;
//红绿斜线
DRAWLINE1(CROSS(HH1,LL1)*AA,H,IF(CROSSDOWN(HH1,LL1) OR COUNT (CROSS(VAR12,VAR13)&&VAR12<20,HH1)=2 , CROSSDOWN(HH1,LL1) OR CROSS(VAR12,VAR13)&&VAR12<20 ,ISLASTBAR),L,0),COLORGREEN,LINETHICK4;
DRAWLINE1(CROSSDOWN(HH1,LL1)*AA,L,IF(CROSS(HH1,LL1) OR COUNT (CROSS(VAR13,VAR12)&&VAR12>80,LL1)=2, CROSS(HH1,LL1) OR CROSS(VAR13,VAR12)&&VAR12>80,ISLASTBAR),H,0),COLORRED,LINETHICK4;
DRAWLINE1(CROSS(HH1,LL1)*AA,H,IF(CROSSDOWN(HH1,LL1) OR COUNT (CROSS(VAR12,VAR13)&&VAR12<20,HH1)=1 , CROSSDOWN(HH1,LL1) OR CROSS(VAR12,VAR13)&&VAR12<20 ,ISLASTBAR),L,0),COLORGREEN,LINETHICK4;
DRAWLINE1(CROSSDOWN(HH1,LL1)*AA,L,IF(CROSS(HH1,LL1) OR COUNT (CROSS(VAR13,VAR12)&&VAR12>80,LL1)=1, CROSS(HH1,LL1) OR CROSS(VAR13,VAR12)&&VAR12>80,ISLASTBAR),H,0),COLORRED,LINETHICK4;