VAR1:=(H+L+O+C*2)/5;
VAR2:=EMA(VAR1,21);
VAR3:=STD(VAR1,23);
VAR4:=EMA(VAR1,2);
VARA:=(VAR1-VAR2)*100/VAR3;
K:(EMA(VARA,23)+100)/2-3,COLOR00FFFF,LINETHICK2;
D:SMA(K,5,1),COLORFFFF00,LINETHICK2;
J:4*K-3*D,COLORFF00FF,LINETHICK2;
IF(J>REF(J,1),J,DRAWNULL),COLORRED,LINETHICK2;
IF(J<REF(J,1),J,DRAWNULL),COLOR00BB00,LINETHICK2;
DRAWICON(FILTER(J>REF(J,1) AND J<REF(J,3) AND J<K AND VAR4>REF(VAR4,1) AND K>=REF(K,1) AND J<40 OR CROSS(J,K) AND CROSS(J,D) AND J<40 OR J>REF(J,1) AND J<-20,7), J*0.8,1);
DRAWICON(FILTER(J<=REF(J,1) AND J>80,8), J*1.2,2);
VAR1A:=MA(100*(CLOSE-LLV(CLOSE,34))/(HHV(HIGH,34)-LLV(LOW,34)),5)-20;
VAR2A:=2*ABS(VAR1A);
VAR3A:=100-(100-3*SMA((CLOSE-LLV(LOW,55))/(HHV(HIGH,55)-LLV(LOW,55))*100,20,1)+2*SMA(SMA((CLOSE-LLV(LOW,55))/(HHV(HIGH,55)-LLV(LOW,55))*100,20,1),15,1));
VAR4A:=100-(100-3*SMA((OPEN-LLV(LOW,55))/(HHV(HIGH,55)-LLV(LOW,55))*100,20,1)+2*SMA(SMA((OPEN-LLV(LOW,55))/(HHV(HIGH,55)-LLV(LOW,55))*100,20,1),15,1));
VAR5A:=(HIGH+LOW+CLOSE)/3;
VAR6A:=(VAR5A-MA(VAR5A,10))/(0.015*AVEDEV(VAR5A,10));
VAR7A:=(VAR5A-MA(VAR5A,30))/(0.015*AVEDEV(VAR5A,30));
VAR8A:=IF(VAR6A>=150 AND VAR6A<200 AND VAR7A>=150 AND VAR7A<200,10,0);
VAR9A:=IF(VAR6A<=-150 AND VAR6A>-200 AND VAR7A<=-150 AND VAR7A>-200,-10,VAR8A);
VARAA:=(CLOSE-MA(CLOSE,13))/MA(CLOSE,13)*100;
VARBA:=100-ABS(VARAA);
VARCA:=3*SMA((INDEXC-LLV(INDEXL,55))/(HHV(INDEXH,55)-LLV(INDEXL,55))*100,20,1)-2*SMA(SMA((INDEXC-LLV(INDEXL,55))/(HHV(INDEXH,55)-LLV(INDEXL,55))*100,20,1),15,1);
VARDA:=3*SMA((INDEXO-LLV(INDEXL,55))/(HHV(INDEXH,55)-LLV(INDEXL,55))*100,20,1)-2*SMA(SMA((INDEXO-LLV(INDEXL,55))/(HHV(INDEXH,55)-LLV(INDEXL,55))*100,20,1),15,1);
VAREA:=REF(LOW,1)*0.9;
VARFA:=LOW*0.9;
VAR10A:=(VARFA*VOL+VAREA*(CAPITAL-VOL))/CAPITAL;
VAR11A:=EMA(VAR10A,30);
VAR12A:=VAR11A-CLOSE;
VAR13A:=REF(CLOSE,1);
VAR14A:=SMA(MAX(CLOSE-VAR13A,0),7,1)/SMA(ABS(CLOSE-VAR13A),7,1)*100;
VAR15A:=SMA(MAX(CLOSE-VAR13A,0),13,1)/SMA(ABS(CLOSE-VAR13A),13,1)*100;
VAR16A:=BARSCOUNT(CLOSE);
VAR17A:=SMA(MAX(CLOSE-REF(CLOSE,1),0),6,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),6,1)*100;
VAR18A:=((-100)*(HHV(HIGH,60)-CLOSE)/(HHV(HIGH,60)-LLV(LOW,60))+50)*2;
VAR19A:=(CLOSE-LLV(LOW,15))/(HHV(HIGH,15)-LLV(LOW,15))*100;
VAR1AA:=(SMA(VAR19A,4,1)-50)*2;
VAR1BA:=SMA(VAR1AA,3,1);
VAR1CA:=(INDEXC-LLV(INDEXL,14))/(HHV(INDEXH,14)-LLV(INDEXL,14))*100;
VAR1DA:=SMA(VAR1CA,4,1);
VAR1EA:=SMA(VAR1DA,3,1);
VAR1FA:=(HHV(HIGH,30)-CLOSE)/CLOSE*100;
VAR20A:=IF(VAR17A<=25 AND VAR18A<-95 AND VAR1FA>20 AND VAR1BA<-30 AND VAR1EA<30 AND VAR12A>=-0.25 AND VAR14A<22 AND VAR15A<28 AND VAR16A>50,80,0);
大趋势: VAR3A;
顶线: IF(VARBA<90,VARBA,100);
多方: IF(VAR1A>0,VAR1A,0), LINESTICK;
空方: 0-IF(VAR1A<0,VAR2A,0), LINESTICK;
抄底: VAR20A AND PWINNER(5,CLOSE)<1.1,COLORRED;
预警系统: IF(VAR7A>=200 AND VAR6A>=150 OR CROSS(65,多方),15,IF(VAR7A<=-200 AND VAR6A<=-150,-15,VAR9A))+65,COLORCYAN;
STICKLINE(VAR3A<=REF(VAR4A,1),VAR3A,VAR4A,8,0),COLORWHITE;
STICKLINE(VAR3A>REF(VAR4A,1),VAR3A,VAR4A,8,0),COLORRED;
VAR21A:=CLOSE>MA(CLOSE,20) AND MA(CLOSE,20)>=REF(MA(CLOSE,20),1);
VAR22A:=CLOSE;
VAR23A:=多方>60 AND 预警系统>65 AND 顶线=100;
VAR24A:=多方>48 AND 预警系统>65 AND 顶线<100;
VAR25A:=空方<-38 AND 预警系统<65;
VAR26A:=抄底>50 AND 顶线<90;
VAR27A:=VAR3A>REF(VAR4A,1) AND VOL>REF(VOL,1) AND CLOSE>REF(CLOSE,1);
VAR28A:=VAR3A<=REF(VAR4A,1) AND CLOSE=REF(空方,1) AND VARCA;
DRAWTEXT(VAR21A AND COUNT(VAR21A,30)=1,10,'上升通道!'),COLORYELLOW;
VAR29A:DRAWTEXT(VAR22A AND COUNT(VAR22A,30)=1,55,'下降通道!');
VAR2AA:DRAWTEXT(VAR23A AND COUNT(VAR23A,30)=1,55,'上涨过急!');
VAR2BA:DRAWTEXT(VAR24A AND COUNT(VAR24A,30)=1,75,'庄家出货!');
VAR2CA:DRAWTEXT(VAR25A AND COUNT(VAR25A,30)=1,50,'有小反弹!');
VAR2DA:DRAWTEXT(VAR26A AND COUNT(VAR26A,30)=1,30,'抢反弹!');
VAR2EA:DRAWTEXT(VAR27A AND COUNT(VAR27A,30)=1,-10,'资金进场!');
DRAWTEXT(VAR28A AND COUNT(VAR28A,30)=1,90,'见顶回落!'),COLORYELLOW;