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) ,0.99*LOW ,'★B'),COLORRED;
D2:DRAWTEXT(REF(VAR4,1)<7 AND VAR4>REF(VAR4,1) AND REF(VAR4,1)<REF(VAR4,2) AND VAR3<-0.1,0.99*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);
D11:DRAWTEXT(CROSS(95,VAR41) AND VAR31>0.3,1.01*HIGH ,'★S'),COLORRED;
D21: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;
D31:DRAWTEXT(CLOSE<Z1 AND Z1<REF(Z1,1) AND REF(VAR41,1)>90 AND VAR41<REF(VAR41,1) AND REF(VAR41,1)>REF(VAR41,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)));
超短期:DMA(ZJ,YZ/0.125);
短期:DMA(ZJ,YZ/0.25);
中期:DMA(ZJ,YZ/0.50);
长期:DMA(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);
D12:DRAWTEXT(CLOSE>Z3 AND REF(VAR43,1)<30 AND VAR43>REF(VAR43,1) AND REF(VAR43,1)<REF(VAR43,2) ,LOW ,'★B'),COLORRED;
D22:DRAWTEXT(REF(VAR53,1)<5 AND VAR53>REF(VAR53,1) AND REF(VAR53,1)<REF(VAR53,2) AND VAR33<-0.3,LOW ,'★B'),COLORGREEN;
D32:DRAWTEXT(CROSS(VAR43,5) AND VAR33<-0.4,LOW ,'★B'),COLORBLUE;
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);
D13:DRAWTEXT(CLOSE<Z4 AND Z4<REF(Z4,1) AND REF(VAR44,1)>80 AND VAR44<REF(VAR44,1) AND REF(VAR44,1)>REF(VAR44,2),HIGH,'★S'),COLORBLUE;
D23:DRAWTEXT(CROSS(90,VAR44) AND VAR54>0.2,HIGH,'★S'),COLORGREEN;
D33:DRAWTEXT(CROSS(95,VAR44) AND VAR34>0.5,HIGH ,'★S'),COLORRED;