{抄底-反弹-起爆-洗盘-卖出全周期信号}
DRAWGBK(C>0, RGB(0,0,0), RGB(0,0,0), 0, '0', 0);
STICKLINE(C>=O, H, L, 2, 0), COLOR0000AA;
STICKLINE(C>=O, C, O, 6, 1), COLOR0000AA;
STICKLINE(C>=O, C, O, 4, 0), COLOR0000FF;
STICKLINE(C>=O, C, O, 2, 0), COLOR00FFFF;
STICKLINE(C< O, H, L, 2, 0), COLOR00AA00;
STICKLINE(C< O, C, O, 6, 1), COLOR00AA00;
STICKLINE(C< O, C, O, 4, 0), COLOR00FF00;
STICKLINE(C< O, C, O, 2, 0), COLORCCFFCC;
gsptE6:=MA(CLOSE,20);
gsptFA:=MA(CLOSE,120);
gspt04 := OPEN - LOW;
gsptFO:=MA(CLOSE,37);
gsptGF:=MA(CLOSE,8);
gspt4C := REF(HIGH, 4);
gspt6Y:=MA(CLOSE,21);
gspt3Y := REF(HIGH, 2);
gspt52:=MA(CLOSE,8),COLORFF0000;
gsptB0:=MA(CLOSE,12),COLORFF0000;
gspt6J := 22;
gspt0O:=((ATAN((gspt52 - REF(gspt52,1))) * 3.1416) * 10);
gsptOL := REF(HIGH, 5);
gspt9F:=((ATAN((gsptB0 - REF(gsptB0,1))) * 3.1416) * 10);
gspt30:=MA(CLOSE,13);
gsptR0 := 98;
gspt2T:=((((OPEN + LOW) + HIGH) + CLOSE) / 4);
gsptXB := OPEN - LOW;
gsptIU:LLV(LOW,30),COLORCDFFBB;
gsptX1:=LLV(HIGH,30);
gspt6D := CLOSE;
gspt0V:=EMA(gspt2T,5);
gsptO9 := CLOSE;
gspt06:=HHV(gspt0V,60);
gsptF0:HHV(LOW,20),COLORFAABEC;
gspt20 := REF(HIGH, 10);
gsptE4:=SMA(LOW,5,1);
gsptD7 := OPEN - LOW;
gspt0X:=MA(CLOSE,3);
DRAWTEXT(FILTER(((((HIGH > gspt06) AND (CLOSE < gspt06)) AND ((CLOSE / OPEN) > (0 - 1.06))) AND (CLOSE < OPEN)),5),(HIGH + 0.02),'逃'),COLORFFFF00;
gsptEM := MA(VOL, 10);
gsptJC:=(MA(HIGH,15) * 1.05);
gsptYH := OPEN - LOW;
gsptRR:=(MA(LOW,15) * 0.985);
gsptON:=(MA(LOW,15) * 0.96);
gsptXG := 92;
gsptDX:=(((HIGH + LOW) + CLOSE) / 3);
gsptC1 := OPEN - LOW;
gsptB9:=HHV(gsptDX,(4 * 15));
gsptLY:=LLV(gsptDX,(4 * 15));
gspt05 := 55;
gsptDO:=(gsptB9 - gsptLY);
gsptC4 := CLOSE;
gsptU8:=(MA(((gsptDX - gsptLY) / gsptDO),2) * 80);
gspt2A:=(((CLOSE - LLV(LOW,100)) / (HHV(HIGH,100) - LLV(LOW,100))) * 200);
gsptEL := MA(VOL, 8);
gsptNI:=SMA(gspt2A,3,1);
gsptSK := MA(VOL, 6);
gsptOA:=SMA(gsptNI,3,1);
gsptOB:=((3 * gsptNI) - (2 * gsptOA));
gsptO2 := MA(VOL, 4);
gspt29:=LLV(LOW,5);
gspt8G := REF(HIGH, 5);
gspt9C:=HHV(HIGH,5);
gsptPT:=(EMA((((CLOSE - gspt29) / (gspt9C - gspt29)) * 100),4) * 2);
gsptZM := OPEN - LOW;
gsptFC:=EMA(((0.667 * REF(gsptPT,1)) + (0.333 * gsptPT)),2);
gspt7L := MA(VOL, 8);
gsptUL:=((3 * gsptPT) - (2 * gsptFC));
gsptFZ:=(POW(MA(CLOSE,5),2) + MA(CLOSE,5));
gsptM7 := REF(HIGH, 1);
gsptUZ:=(POW(MA(LOW,5),2) + MA(LOW,5));
gsptRM := 87;
JJGR_K13 := MA(CLOSE, 13) - MA(CLOSE, 40);
gsptRY:=(POW(MA(HIGH,5),2) + MA(HIGH,5));
gsptXA := CLOSE;
gsptBJ:=(((((gsptFZ - LLV(gsptUZ,64)) / (HHV(gsptRY,64) - LLV(gsptUZ,64))) * 150) + 65) - 10);
gsptF3:=((SMA(gsptBJ,3,1) * 1.5) - 100);
gsptZG := OPEN - LOW;
gsptZ2:=SMA(gsptF3,3,1);
gsptFY := REF(HIGH, 2);
gsptL7:=((3 * gsptF3) - (2 * gsptZ2));
gspt1D:=(((HIGH + LOW) + (CLOSE * 2)) / 4);
gsptOW := CLOSE;
gspt7I:=EMA(gspt1D,13);
gsptTP := MA(VOL, 9);
gsptP9:=STD(gspt1D,13);
gsptUA:=(((gspt1D - gspt7I) * 100) / gsptP9);
gspt72 := CLOSE;
gsptEI:=EMA(gsptUA,5);
gsptCR := 67;
gspt55:=EMA(gsptEI,13);
gsptMQ:=((EMA(gsptEI,13) + 200) - 100);
gsptJG := 17;
gspt79:=EMA(gsptMQ,10);
gspt86 := 21;
gsptLE:=((3 * gsptMQ) - (2 * gspt79));
gsptJN:=(((gsptNI + gsptPT) + gsptF3) + gsptMQ);
gsptHX := MA(VOL, 7);
gsptZR:=(((gsptOA + gsptFC) + gsptZ2) + gspt79);
gsptU4 := 39;
gsptPW:=(((gsptOB + gsptUL) + gsptL7) + gsptLE);
gspt56:=(((HIGH + LOW) + CLOSE) / 3);
gsptD0 := CLOSE;
gspt58:=((AMOUNT / VOL) / 100);
gsptBH := REF(HIGH, 9);
gsptGY:=((SUM(AMOUNT,5) / SUM(VOL,5)) / 100);
gsptZJ:=((gspt56 - MA(gspt56,34)) / (0.015 * AVEDEV(gspt56,34)));
gspt5M := 70;
gspt3O:=((((HIGH + LOW) + CLOSE) + gspt56) / 4);
gspt6M := CLOSE;
gspt2X:=EMA(gspt3O,24);
gsptQG:=STD(gspt3O,24);
gsptBV := OPEN - LOW;
gsptEX:=(((gspt3O - gspt2X) / gsptQG) * 100);
gsptV5 := CLOSE;
gsptWV:=((gspt56 - MA(gspt56,24)) / (0.015 * AVEDEV(gspt56,24)));
gsptEP:=EMA(gsptEX,5);
gsptQE := 23;
gsptXS:=((gspt58 - MA(gspt58,21)) / (0.015 * AVEDEV(gspt58,21)));
gsptG6 := CLOSE;
gsptQ7:=((gsptGY - MA(gsptGY,90)) / (0.015 * AVEDEV(gsptGY,90)));
gspt0B:=(((((((gsptQ7 + gsptXS) + gsptEP) + gsptWV) + gsptZJ) / 5) + 165) / 4);
gsptJ3 := MA(VOL, 9);
gsptBQ:=(((((gsptJN + gsptZR) + (gsptPW * 30)) / 32) / 5) - 15);
gsptY4 := MA(VOL, 9);
gsptQM:=(((gspt0B + gsptBQ) / 2) / 1.1);
gsptVM:=gsptQM;
gsptIE := CLOSE;
gspt4W:=MA(gsptVM,26);
gspt6Z := 33;
gsptVT:=(gspt4W + (2 * STD(gsptVM,26)));
gsptS7:=(gspt4W - (2 * STD(gsptVM,26)));
gsptMN := 84;
gsptQQ:=IF((gsptVM > gspt4W),gspt4W,gsptVM);
gsptS3 := CLOSE;
gspt1A:=MA(CLOSE,5);
gsptMH:=MA(CLOSE,80);
gsptJY := CLOSE;
gsptFI:(LLV(HIGH,30) * 0.93),COLOR0000FF;
gspt7V := 19;
gsptH1:=LLV(HIGH,30);
gspt3F:=SMA(CLOSE,2,1);
gsptX9 := REF(HIGH, 1);
gsptBY:=(MA(LOW,10) * 0.96);
gspt7A := CLOSE;
gsptRS:=(EMA(OPEN,107) * 0.897);
gsptF7:=MA(CLOSE,15);
gsptHE := 10;
gsptLM:=MA(CLOSE,10);
gsptY6 := MA(VOL, 10);
gsptKG:=(SMA(HIGH,21,2) * 1.05);
gsptHT:=(HHV(gspt0V,60) * 0.92);
gsptDE := OPEN - LOW;
gsptM3:=(SMA(HIGH,21,2) * 1.035);
gsptDB := REF(HIGH, 4);
gsptQ6:=(SMA(LOW,21,2) * 0.96);
gsptZK:=(((CLOSE - LLV(LOW,13)) / (HHV(HIGH,13) - LLV(LOW,13))) * 100);
gsptDS := CLOSE;
gsptYY:=SMA(gsptZK,3,1);
gsptVO := REF(HIGH, 3);
gsptNY:=SMA(gsptYY,3,1);
gspt8R:=((3 * gsptYY) - (2 * gsptNY));
gspt8Q := OPEN - LOW;
gsptYE:=(((CLOSE - MA(CLOSE,6)) / MA(CLOSE,6)) * 100);
gsptO0 := 87;
gspt0Z:=(((CLOSE - MA(CLOSE,12)) / MA(CLOSE,12)) * 100);
gsptFV:=(((CLOSE - MA(CLOSE,24)) / MA(CLOSE,24)) * 100);
gspt1X := MA(VOL, 2);
JJGR_5IK := MA(CLOSE, 15) - MA(CLOSE, 60);
JJGR_7R2 := SUM(VOL, 3);
gsptTC := MA(VOL, 7);
gsptZD:=(((gsptYE + (2 * gspt0Z)) + (3 * gsptFV)) / 6);
gspt42:=MA(gsptZD,3);
gsptWC := CLOSE;
gsptA3:=(((CLOSE - LLV(LOW,34)) / (HHV(HIGH,34) - LLV(LOW,34))) * 100);
gsptNN := OPEN - LOW;
gsptHI:=SMA(gsptA3,3,1);
gsptAU:=SMA(gsptHI,3,1);
gsptV1 := REF(HIGH, 9);
gspt2D:=((3 * gsptHI) - (2 * gsptAU));
gsptE7 := 22;
gsptMG:=(((CLOSE - LLV(LOW,55)) / (HHV(HIGH,55) - LLV(LOW,55))) * 100);
gspt74:=SMA(gsptMG,3,1);
gsptJP := CLOSE;
gsptXT:=SMA(gspt74,3,1);
gsptZY := CLOSE;
gsptXO:=((3 * gspt74) - (2 * gsptXT));
gsptH3:=IF(CROSS(gspt8R,gsptXO),LOW,REF(LOW,BARSLAST(CROSS(gspt8R,gsptXO))));
gsptSR := MA(VOL, 2);
gsptUK:IF(CROSS(gsptXO,gspt8R),HIGH,REF(HIGH,BARSLAST(CROSS(gsptXO,gspt8R)))),COLORFFFFFF;
gspt5P := REF(HIGH, 2);
gspt5X:=IF((CLOSE >= MA(CLOSE,20)),80,50);
gspt47:=IF((CLOSE >= MA(CLOSE,20)),50,20);
gsptGX := REF(HIGH, 9);
gsptHA:=IF(((gspt8R < gspt5X) AND (REF(gspt8R,1) >= gspt5X)),HHV(REF(HIGH,1),(BARSLAST(((gspt8R >= gspt5X) AND (REF(gspt8R,1) < gspt5X))) - 1)),REF(HHV(REF(HIGH,1),(BARSLAST(((gspt8R >= gspt5X) AND (REF(gspt8R,1) < gspt5X))) - 1)),BARSLAST(((gspt8R < gspt5X) AND REF(gspt8R,1)))));
gsptHN := REF(HIGH, 9);
gsptQU:=IF((HIGH > gsptHA),LOW,REF(LOW,BARSLAST((HIGH > gsptHA))));
gsptKF:=IF((HIGH > gsptHA),gspt8R,REF(gspt8R,BARSLAST((HIGH > gsptHA))));
gspt4N := MA(VOL, 9);
gsptZA:=IF((((HIGH > gsptQU) AND (gspt8R < gsptKF)) AND (gspt8R < gsptXO)),HIGH,REF(HIGH,BARSLAST((((HIGH > gsptQU) AND (gspt8R < gsptKF)) AND (gspt8R < gsptXO)))));
gsptCZ := 7;
gspt5B:=IF(((gspt8R > gspt47) AND (REF(gspt8R,1) <= gspt47)),LLV(REF(LOW,1),(BARSLAST(((gspt8R <= gspt47) AND (REF(gspt8R,1) > gspt47))) - 1)),REF(LLV(REF(LOW,1),(BARSLAST(((gspt8R <= gspt47) AND (REF(gspt8R,1) > gspt47))) - 1)),BARSLAST(((gspt8R > gspt47) AND REF(gspt8R,1)))));
gspt5I:=IF((LOW < gspt5B),HIGH,REF(HIGH,BARSLAST((LOW < gspt5B))));
gspt8V := 52;
gspt68:=IF((LOW < gspt5B),gspt8R,REF(gspt8R,BARSLAST((LOW < gspt5B))));
gsptAB := CLOSE;
gsptBP:=IF((((LOW < gspt5I) AND (gspt8R > gspt68)) AND (gspt8R > gsptXO)),LOW,REF(LOW,BARSLAST((((LOW < gspt5I) AND (gspt8R > gspt68)) AND (gspt8R > gsptXO)))));
gsptV7:LLV(HIGH,30),COLORFF0000;
DRAWTEXT(FILTER(((((gsptBP = gsptH3) AND (CLOSE > OPEN)) AND (CLOSE > gsptV7)) AND (LOW <= gsptH3)),20),(LOW - 0.12),'底成'),COLOR0EABFF;
gsptJU:=(SMA(HIGH,5,2) * 1.05);
gsptZ7:=(SMA(LOW,5,2) * 0.96);
gspt5H:=SMA(LOW,2,1);
gspt3G:=(((((3 * CLOSE) + HIGH) + LOW) + OPEN) / 6);
gsptJW:=EMA(gspt3G,10);
gsptMI:=REF(gsptJW,1);
gspt1U:=((REF(HIGH,1) + REF(LOW,1)) / 2);
gsptWX:=(MA(CLOSE,21) + (2 * STD(CLOSE,21)));
gspt6H:=REF(CLOSE,1);
gsptVL:=((SMA(MAX((CLOSE - gspt6H),0),7,1) / SMA(ABS((CLOSE - gspt6H)),7,1)) * 100);
gsptKH:=CROSS(79,gsptVL);
gspt1J:=FILTER(gsptKH,4);
gsptRJ:=MA(CLOSE,115);
gspt3X:=EMA(CLOSE,8);
gsptMA:=EMA(gspt3X,20);
gsptT2:=CROSS(gspt3X,gsptMA);
gsptVB:=(gspt3X < MA(CLOSE,20));
gspt57:=(((HHV(HIGH,36) - CLOSE) / (HHV(HIGH,36) - LLV(LOW,36))) * 100);
gspt8S:=SMA(gspt57,5,1);
gspt5V:=SMA(gspt8S,8,1);
gspt7U:=(CROSS(gspt8S,gspt5V) AND (gspt5V < 5));
gsptQA:=((CLOSE > (LLV(CLOSE,60) + (0.3 * LLV(CLOSE,60)))) AND gspt7U);
gsptVY:=IF((CLOSE > 1000),gspt7U,gsptQA);
gsptEZ:=CROSS(gsptJW,gsptMI);
gsptS8:=gsptEZ;
gspt8A:=(gsptT2 AND gsptVB);
gsptGB:=gsptVY;
DRAWTEXT(gspt1J,(HIGH * 1.03),'出货'),COLOR9000F5;
DRAWTEXT((gsptGB > 0),(HIGH * 1.04),'逃命'),COLORFF0000;
gspt3Z:=(SMA(HIGH,21,2) * 1.05);
gsptV0:=(SMA(LOW,21,2) * 0.94);
DRAWTEXT(FILTER(((((((((CLOSE / OPEN) > 1.03) AND ((gsptF7 - REF(gsptF7,1)) > 0)) AND ((CLOSE - REF(CLOSE,1)) > 0)) AND (HIGH < gsptF0)) AND (CLOSE < gsptF0)) AND ((gsptM3 - REF(gsptM3,1)) > 0)) AND (CLOSE < gsptKG)),3),LOW,'出击'),COLOR646E69;
DRAWTEXT((((((gspt8A > 0) AND ((gsptJW - REF(gsptJW,1)) > 0)) AND (HIGH < gsptUK)) AND (HIGH < gsptRJ)) AND ((gsptMI - REF(gsptMI,1)) > 0)),LOW,'黑马'),COLOR00FF00;
DRAWTEXT((((((CROSS(gsptVM,gspt4W) AND ((CLOSE - REF(HIGH,1)) > 0)) AND ((gspt0X - REF(gspt0X,1)) > 0)) AND (HIGH <= gsptF0)) AND (CLOSE < gsptE6)) AND (LOW <= gspt0X)),(LOW - 0.06),'关注'),COLOR00FF00;
DRAWTEXT((((CROSS(gsptVM,gsptS7) AND (HIGH < gsptF0)) AND ((gspt1A - REF(gspt1A,1)) > 0)) AND (HIGH < gspt06)),LOW,'买'),COLORFFFFFF;
DRAWTEXT(FILTER(((((((LOW <= gsptRR) AND (CLOSE >= gsptE6)) AND (HIGH < gsptF0)) AND ((gsptRR - REF(gsptRR,1)) > 0)) AND (CLOSE < gsptF0)) AND ((gsptE6 - REF(gsptE6,1)) > 0)),6),(LOW - 0.12),'全仓'),COLOR00FFFF;
DRAWTEXT(FILTER((((((gsptS8 AND (CLOSE < gsptUK)) AND ((gsptON - REF(gsptON,1)) > 0)) AND ((gsptJW - REF(gsptJW,1)) > 0)) AND (HIGH < gsptHT)) AND ((CLOSE / OPEN) > 1.03)),5),LOW,'●买'),COLOR93EE7D;
DRAWTEXT(((((LOW <= gsptZ7) AND (HIGH >= gsptFI)) AND (CLOSE >= gsptV7)) AND ((CLOSE / OPEN) > 1.03)),(LOW - 0.08),'★抄底'),COLOR0000FF;
DRAWTEXT((((CROSS(gspt8R,0) AND (HIGH < gsptUK)) AND (gspt42 <= (0 - 7))) AND (CLOSE < gspt1A)),(LOW - 0.11),'半仓'),COLORFFFF00;
DRAWTEXT(FILTER(((CROSS(gspt0X,gsptON) AND (LOW <= gsptON)) AND (CLOSE >= gsptON)),4),(LOW - 0.06),'买'),COLOR00FF00;
DRAWTEXT(FILTER((((((((gsptE6 - REF(gsptE6,1)) > 0) AND (HIGH < gspt06)) AND ((gspt52 - REF(gspt52,1)) > 0)) AND (HIGH < gsptF0)) AND (VOL >= REF(VOL,1))) AND CROSS(CLOSE,gsptE6)),57),LOW,'起爆点'),COLORYELLOW;
DRAWTEXT(FILTER(((((LOW <= gsptH1) AND (CLOSE > gsptH1)) AND (CLOSE > OPEN)) AND (gspt3F <= gsptH1)),8),LOW,'底'),COLORFFFF00;
DRAWTEXT(((CROSS(gsptE6,gsptUK) AND (LOW <= gsptE6)) AND ((gsptE6 - REF(gsptE6,1)) > 0.02)),(LOW - 0.03),'●绝佳买点'),COLORAFA0AF;
DRAWTEXT(CROSS(gsptIU,gsptFI),(LOW - 0.02),'短线买');
gsptER:MA(CLOSE,13),COLORRED,LINETHICK3;
gsptG3:=MA(CLOSE,33),LINETHICK1;
gsptR1:MA(CLOSE,55),LINETHICK1,COLORGRAY;
gsptQW:IF(gsptER>REF(gsptER,1),gsptER,DRAWNULL),COLORRED,LINETHICK3;
gsptDD:IF(gsptER=REF(gsptER,1),gsptER,DRAWNULL),COLOR00FFFF,LINETHICK3;
gspt32:IF(gsptER< REF(gsptER,1),gsptER,DRAWNULL),COLORGREEN,LINETHICK3;
STICKLINE(CROSS(MA(CLOSE,13),C) AND MA(CLOSE,13)>REF(MA(CLOSE,13) ,1) AND V< REF(V,1) AND MA(CLOSE,13)>MA(CLOSE,55) ,L,L*0.98,3,0),COLORYELLOW;
STICKLINE(CROSS(CLOSE,(((C-REF(MA(CLOSE,20),1))/20+MA(CLOSE,13))*1.20)) AND MA(CLOSE,13)>REF(MA(CLOSE,13) ,1),H,H*1.02,3,0),COLORYELLOW,LINETHICK2;
gsptVZ:=((CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100+(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100+(CLOSE-MA(CLOSE,32))/MA(CLOSE,32)*100)/3;
DRAWTEXT(gsptVZ>9 AND FILTER(gsptVZ< REF(gsptVZ,1),5),H*1.06,'洗盘'),COLORGREEN,LINETHICK2;
DRAWTEXT(gsptVZ>20 AND FILTER(gsptVZ< REF(gsptVZ,1),5),H*1.02,'卖出'),COLORYELLOW,LINETHICK2;
gsptL6:=HHV(gsptVZ>20,10);
DRAWTEXT(FILTER(gsptVZ< -9 AND gsptVZ>REF(gsptVZ,1),18),L*0.95,'反弹'),COLORRED,LINETHICK2;
DRAWTEXT(gsptVZ< -20 AND INDEXC< MA(INDEXC,13) AND FILTER(gsptVZ> REF(gsptVZ,1),5),L*0.93,'抄底'),COLORYELLOW,LINETHICK2;
gsptK9:=IF(MA(CLOSE,13)>REF(MA(CLOSE,13),1),MA(CLOSE,13),DRAWNULL);
DRAWTEXT((IF(CLOSE>MA(CLOSE,13) AND OPEN< CLOSE,-0.1,0))AND((C-REF(C,1))/(REF(C,1))>0.061)AND (MA(CLOSE,13)=gsptK9) AND (MA(CLOSE,1),MA(CLOSE,13)) AND (VOL>REF(HHV(VOL,3),1)*2),L*0.98,'主力介入'),COLORMAGENTA;