TR1:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
UP:=(H+L)/2+MA(TR1,12)*5;
DN:=(H+L)/2-MA(TR1,12)*5;
L1:=REF(UP,BARSLAST(UP<=REF(UP,1)));
L2:=LLV(UP,12*1.5);
LL:=IF(L2<>REF(L2,1) AND L1<REF(L1,1),L1,IF(L1=L2,L1,L2));
S1:=BARSLAST(CROSS(0.5,UP=LL))+1;
S2:=CROSS(COUNT((CROSS(C,LL) OR CROSS(C,REF(LL,2))) AND UP>LL,S1),0.5);
A6:=BARSLAST(S2);
B6:=BARSLAST(CROSS(HHV(DN,A6+1),C));
BY:=CROSS(B6,A6);
SL:=CROSS(A6,B6);
SUPERTREN:=IF(B6>A6,HHV(DN,BARSLAST(BY)+1),LLV(UP,BARSLAST(SL)+1));
ST1:IF(B6<=A6,SUPERTREN,NULL),COLORGREEN,LINETHICK2;
ST2:IF(B6>A6,SUPERTREN,NULL),COLORRED,LINETHICK2;
DRAWTEXT(CROSS(B6,A6),SUPERTREN,'多'),VALIGN0,COLORRED,FONTSIZE20;
DRAWTEXT(CROSS(A6,B6),SUPERTREN,'空'),COLORGREEN,FONTSIZE20;
买进:CROSS(B6,A6)*100,NODRAW,COLORRED;
卖出:CROSS(A6,B6)*100,NODRAW,COLORGREEN;
SJ:=IFELSE(DATE+20000000<20330315,1,0);//什么时间到期就写什么时间
MA5:=MA(C,0),COLORWHITE;
X:=(3*C+L+O+H)/6;
多空线:(20*X+19*REF(X,1)+18*REF(X,2)+17*REF(X,3)+16*REF(X,4)+15*REF(X,5)+14*REF(X,6)+13*REF(X,7)+12*REF(X,8)+11*REF(X,9)+10*REF(X,10)+9*REF(X,11)+8*REF(X,12)+7*REF(X,13)+6*REF(X,14)+5*REF(X,15)+4*REF(X,16)+3*REF(X,17)+2*REF(X,18)+REF(X,20))/210,COLORYELLOW,LINETHICK1,NODRAW;
压力:=MA(REF(HHV(C,29),1),2),COLORBLACK,LINETHICK1;
支撑:=MA(REF(LLV(C,29),1),2),COLORBLACK,LINETHICK1;
HH1:=IFELSE(H<REF(H,2)&&REF(H,1)<REF(H,2),REF(H,2),0);
LL1:=IFELSE(L>REF(L,2)&&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,IF(CLOSE<LL2,1,0));
K2:=VALUEWHEN(K1<>0,K1);
G:=IFELSE(K2=1,HH2,LL2);
W1:=K2;
W2:=OPEN-CLOSE;
HT:=IFELSE(OPEN>CLOSE,OPEN,CLOSE);
LT:=IFELSE(OPEN<CLOSE,OPEN,CLOSE);
AZ:=(3*C+L+O+H)/6;
BZ:=(20*AZ+19*REF(AZ,1)+18*REF(AZ,2)+17*REF(AZ,3)+16*REF(AZ,4)+15*REF(AZ,5)+14*REF(AZ,6)
+13*REF(AZ,7)+12*REF(AZ,8)+11*REF(AZ,9)+10*REF(AZ,10)+9*REF(AZ,1)+8*REF(AZ,2)
+7*REF(AZ,3)+6*REF(AZ,4)+5*REF(AZ,5)+4*REF(AZ,6)+3*REF(AZ,7)+2*REF(AZ,8)+
REF(AZ,2))/210,COLOR00FF0F,LINETHICK2;
N: =1;
N1: =1;
N2: =1;
HH:=HHV(HIGH,1)/5+HHV(HIGH,2)/5+HHV(HIGH,2)/5+HHV(HIGH,5)/5+HHV (HIGH,8)/5;
1LL:=LLV(LOW,1)/5+LLV(LOW,2)/5+LLV(LOW,2)/5+LLV(LOW,5)/5+LLV(LOW,8)/5;
H1:= IFELSE(H<REF(H,2)&&REF(H,1)<REF(H,2),REF(H,2),0);
1L1:= IFELSE(L>REF(L,2)&&REF(L,1)>REF(L,2),REF(L,2),0);
H2:=VALUEWHEN(H1>0,H1);
1L2:=VALUEWHEN(1L1>0,1L1);
GG:=IFELSE(K2=1,H2,1L2);
TMP1:=K2;
DRAWTEXT(CROSS(TMP1,0) AND B6<A6 ,HH,'下跌出现'),COLORGREEN;
DRAWTEXT(CROSS(0,TMP1) AND B6>A6,1LL,'上涨出现'),COLORYELLOW;