// 买入抄底
VAR1:=(CLOSE-LLV(LOW,80))/(HHV(HIGH,80)-LLV(LOW,80))*200;
VAR2:=SMA(VAR1,3,1);
VAR3:=SMA(VAR2,3,1);
VAR4:=3*VAR2-2*VAR3;
VAR5:=LLV(LOW,5);
VAR6:=HHV(HIGH,5);
VAR7:=EMA((CLOSE-VAR5)/(VAR6-VAR5)*100,4)*2;
VAR8:=EMA(0.667*REF(VAR7,1)+0.333*VAR7,2);
VAR9:=3*VAR7-2*VAR8;
VARA:=POW(MA(CLOSE,5),2)+MA(CLOSE,5);
VARB:=POW(MA(LOW,5),2)+MA(LOW,5);
VARC:=POW(MA(HIGH,5),2)+MA(HIGH,5);
VARD:=(VARA-LLV(VARB,64))/(HHV(VARC,64)-LLV(VARB,64))*150+65-10;
VARE:=SMA(VARD,3,1)*1.5-100;
VARF:=SMA(VARE,3,1);
VAR10:=3*VARE-2*VARF;
VAR11:=(HIGH+LOW+CLOSE*2)/4;
VAR12:=EMA(VAR11,13);
VAR13:=STD(VAR11,13);
VAR14:=(VAR11-VAR12)*100/VAR13;
VAR15:=EMA(VAR14,5);
VAR17:=EMA(VAR15,13)+200-100;
VAR18:=EMA(VAR17,10);
VAR19:=3*VAR17-2*VAR18;
VAR1A:=VAR2+VAR7+VARE+VAR17;
VAR1B:=VAR3+VAR8+VARF+VAR18;
VAR1C:=VAR4+VAR9+VAR10+VAR19;
VAR1D:=(HIGH+LOW+CLOSE)/3;
VAR20:=(VAR1D-MA(VAR1D,34))/(0.015*AVEDEV(VAR1D,34));
VAR22:=(HIGH+LOW+CLOSE+VAR1D)/4;
VAR23:=EMA(VAR22,24);
VAR24:=STD(VAR22,24);
VAR25:=(VAR22-VAR23)/VAR24*100;
VAR26:=(VAR1D-MA(VAR1D,24))/(0.015*AVEDEV(VAR1D,24));
VAR27:=EMA(VAR25,5);
VAR2A:=((VAR27+VAR26+VAR20)/3+165)/4;
VAR2B:=(EMA(EMA(EMA(VAR2A,15),10),5)-25)*2;
VAR2C:=(VAR1A+VAR1B+VAR1C*30)/32/5-15;
VAR2D:=EMA(VAR2C,7);
VAR2E:=(VAR2A+VAR2C)/2/1.1;
超短:EMA(VAR2E,3),colorred ;
短线:EMA(超短,5),colorwhite;
趋势线:EMA((VAR2B+VAR2D)/2,2) ,coloryellow;
短买1:=CROSS(趋势线,0);
看底:=(趋势线>REF(趋势线,1)AND REF(趋势线,1)<REF(趋势线,2)AND COUNT(CROSS(超短,短线),3)=1 AND 短线<30);
// 短期短卖的买点优化
VARM1:=HHV(HIGH,25);
VARM2:=LLV(LOW,25);
VARM3:=EMA((CLOSE-VARM2)/(VARM1-VARM2)*100,20);
VARM4:=EMA((CLOSE-VARM2)/(VARM1-VARM2)*100,5);
短买2:=CROSS(VARM4,VARM3);
// 根据macd的卖点交易优化
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
// 波段
VARZ1:=REF(LOW,1);
VARZ2:=SMA(ABS(LOW-VARZ1),3,1)/SMA(MAX(LOW-VARZ1,0),3,1)*100;
VARZ3:=EMA(IF(CLOSE*1.2,VARZ2*10,VARZ2/10),3);
VARZ4:=LLV(LOW,38);
VARZ5:=HHV(VARZ3,38);
VARZ6:=IF(LLV(LOW,90),1,0);
VARZ7:=EMA(IF(LOW<=VARZ4,(VARZ3+VARZ5*2)/2,0),3)/618*VARZ6;
VARZ8:=((C-LLV(L,21))/(HHV(H,21)-LLV(L,21)))*100;
VARZ9:=SMA(VARZ8,13,8);
风险:=CEILING(SMA(VARZ9,13,8)),LINETHICK2,colorgreen;
涨跌:=MA(3*SMA((C-LLV(L,27))/(HHV(H,27)-LLV(L,27))*100,5,1)-2*
SMA(SMA((C-LLV(L,27))/(HHV(H,27)-LLV(L,27))*100,5,1),3,1),5),LINETHICK2,colorred;
// 买
// DRAWICON(CROSS(风险,涨跌) AND 风险 < 22,趋势线,1);
// DRAWTEXT(CROSS(风险,涨跌) AND 风险 < 22,趋势线,'看底'),colorred;
DRAWTEXT(看底 AND (COUNT(CROSS(DIFF,DEA),3)=1),趋势线,'建仓'),colorred;
DRAWTEXT(SUM(IF(看底,1,0),3) = 1 AND SUM(IF(短买2,1,0),3) = 1,趋势线,'9层'),coloryellow;
DRAWTEXT(SUM(IF(看底,1,0),5) = 1 AND SUM(IF(短买1,1,0),5) = 1 AND SUM(IF(短买2,1,0),5) = 1,趋势线,'满仓'),colorblue;
DRAWICON(CROSS(VARM4,VARM3) AND (超短<70 OR 短线<70),趋势线,1);
DRAWTEXT(CROSS(VARM4,VARM3) AND (超短<70 OR 短线<70),趋势线,'5层'),colorred;
// 卖
DRAWICON(CROSS(涨跌,风险) AND 风险 > 60,涨跌,2);
DRAWTEXT(CROSS(涨跌,风险) AND 风险 > 60,涨跌,'减'),coloryellow;
DRAWICON(CROSS(99,超短),99,2);
DRAWTEXT(CROSS(99,超短),99,'清仓'),colorblue;
DRAWICON(CROSS(DEA,DIFF) AND (超短> 30 OR 短线>30),趋势线,2);
DRAWTEXT(CROSS(DEA,DIFF) AND (超短> 30 OR 短线>30),趋势线,'卖'),coloryellow; // 卖点