Z:=MA(C,120);
VAR3:=(MA(C,5)-Z)/Z;
VAR4:=MA((CLOSE-LLV(LOW,20))/(HHV(HIGH,20)-LLV(LOW,20))*100,3);
D1:=DRAWTEXT(CLOSE>Z AND REF(VAR4,1)<30 AND VAR4>REF(VAR4,1) AND REF(VAR4,1)<REF(VAR4,2), LOW, '★B'),COLORRED;
D2:=DRAWTEXT(REF(VAR4,1)<7 AND VAR4>REF(VAR4,1) AND REF(VAR4,1)<REF(VAR4,2), LOW, '★B'),COLORGREEN;
D3:=DRAWTEXT(CROSS(VAR4,5) AND VAR3<-0.3, 0.99*LOW, '★B'),COLORBLUE;
Z1:=MA(C,120);
VAR31:=(MA(H,5)-Z1)/Z1;
VAR41:=MA((CLOSE-LLV(LOW,10))/(HHV(HIGH,10)-LLV(LOW,10))*100,3);
TD1:=DRAWTEXT(CROSS(95,VAR41) AND VAR31>0.3, 1.01*HIGH, '★S'),COLORRED;
TD2:=DRAWTEXT(CROSS(93,VAR41) AND HHV(H,30)/LLV(L,30)>1.1 AND REF(Z1,1)/Z1>0.997, 1.01*HIGH, '★S'),COLORGREEN;
TD3:=DRAWTEXT(CLOSE<Z1 AND REF(VAR41,1)>90 AND VAR4<REF(VAR4,1) AND REF(VAR4,1)>REF(VAR4,2), 1.01*HIGH, '★S'),COLORBLUE;
WR1:=100*(HHV(HIGH,20)-CLOSE)/(HHV(HIGH,20)-LLV(LOW,20));
WR2:=100*(HHV(HIGH,20)-HIGH)/(HHV(HIGH,20)-LLV(LOW,20));
偏离:=(CLOSE/MA(CLOSE,120)-1)*100,COLORSTICK;
X:0,STICK,LINETHICK3;
反弹:IF(WR1>97,偏离,0),STICK,LINETHICK3;
调整:IF(WR1<3,偏离,0),STICK,LINETHICK3;
ZJ:=(O+H+L+C)/4;
YZ:=IF(BARSCOUNT(C)>60,VOL/SUM(VOL,60),VOL/SUM(VOL,BARSCOUNT(C)));
超短期:MA(ZJ,YZ/0.125);
短期:MA(ZJ,YZ/0.25);
中期:MA(ZJ,YZ/0.50);
长期:MA(ZJ,YZ);
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
ZJ1:=(O+H+L+C)/4;
YZ1:=IF(BARSCOUNT(C)>60,VOL/SUM(VOL,60),VOL/SUM(VOL,BARSCOUNT(C)));
CYC50:=DMA(ZJ1,YZ1/0.50);
CYC0:=DMA(ZJ1,YZ1);
KPXS:=(CYC50/CYC0-1)*100;
KP:=IF(KPXS<0,85,IF(KPXS>=0 AND KPXS<5,60,IF(KPXS>=5 AND KPXS<15,35,IF(KPXS>=15,15,90))));
风险:=(K+KP)/2;
仓位:100-风险;
N:=IF(BARSCOUNT(C)>=10,10,BARSCOUNT(C));
STICKLINE(C>=MA(C,N),MA(C,N),MA(C,N*0.7),4,0),COLORYELLOW;
STICKLINE(C<MA(C,N),MA(C,N),MA(C,N*0.7),4,0),COLORBLUE;
DRAWKLINE(H,O,L,C);
N1:=IF(BARSCOUNT(C)>=45,45,BARSCOUNT(C));
STICKLINE(C>=MA(C,N1),MA(C,N1),MA(C,N1*0.78),4,0),COLORYELLOW;
STICKLINE(C<MA(C,N1),MA(C,N1),MA(C,N1*0.78),4,0),COLORBLUE;
DRAWKLINE(H,O,L,C);
Z2:=MA(C,120);
VAR32:=(MA(C,5)-Z2)/Z2;
VAR42:=MA((CLOSE-LLV(LOW,10))/(HHV(HIGH,10)-LLV(LOW,10))*100,3);
波段进场:IF(CLOSE>Z2 AND REF(VAR42,1)<30 AND VAR42>REF(VAR42,1) AND REF(VAR42,1)<REF(VAR42,2),80,50);
反弹进场:IF(REF(VAR42,1)<5 AND VAR42>REF(VAR42,1) AND REF(VAR42,1)<REF(VAR42,2) AND VAR32<-0.3,80,50);
超跌进场:IF(CROSS(VAR42,5) AND VAR32<-0.4,80,50);
STICKLINE(C>=MA(C,10),VAR42,REF(VAR42,1),4,0),COLORRED;
STICKLINE(C<MA(C,10),VAR42,REF(VAR42,1),4,0),COLORGREEN;
Z3:=MA(C,120);
VAR33:=(MA(C,5)-Z3)/Z3;
VAR43:=MA((CLOSE-LLV(LOW,20))/(HHV(HIGH,20)-LLV(LOW,20))*100,3);
VAR53:=(MA(AMOUNT,5)/MA(VOL,5)/100-MA(AMOUNT,120)/MA(VOL,120)/100)/(MA(AMOUNT,5)/MA(VOL,5)/100);
CD1:DRAWTEXT(CLOSE>Z3 AND REF(VAR43,1)<30 AND VAR43>REF(VAR43,1) AND REF(VAR43,1)<REF(VAR43,2), LOW, '★B'),COLORRED;
CD2:DRAWTEXT(REF(VAR53,1)<5 AND VAR53>REF(VAR53,1) AND REF(VAR53,1)<REF(VAR53,2), LOW, '★B'),COLORGREEN;
Z4:=MA(C,120);
VAR34:=(MA(C,5)-Z4)/Z4;
VAR44:=MA((CLOSE-LLV(LOW,10))/(HHV(HIGH,10)-LLV(LOW,10))*100,3);
VAR54:=(MA(AMOUNT,5)/MA(VOL,5)/100-MA(AMOUNT,120)/MA(VOL,120)/100)/(MA(AMOUNT,5)/MA(VOL,5)/100);
GT1:DRAWTEXT(CLOSE<Z4 AND REF(VAR44,1)>80 AND VAR44<REF(VAR44,1) AND REF(VAR44,1)>REF(VAR44,2), HIGH, '★S'),COLORBLUE;
GT2:DRAWTEXT(CROSS(90,VAR44) AND VAR54>0.2, HIGH, '★S'),COLORGREEN;
GT3:DRAWTEXT(CROSS(95,VAR44) AND VAR34>0.5, HIGH, '★S'),COLORRED;
GT4:DRAWTEXT(CROSS(VAR44,5) AND VAR34<-0.4, LOW, '★B'),COLORBLUE;