MB20:=MA(C,20);STD20:=STD(C,20);UP1:=MB20+STD20;DN1:=MB20-STD20;UP2:=MB20+2*STD20;DN2:=MB20-2*STD20;LC:=REF(C,1);RSI6:=SMA(MAX(C-LC,0),6,1)/SMA(ABS(C-LC),6,1)*100;MTR:=EMA(MAX(MAX(H-L,ABS(H-REF(C,1))),ABS(REF(C,1)-L)),12);HD:=H-REF(H,1);LD:=REF(L,1)-L;DMP:=EMA(IF(HD>0&&HD>LD,HD,0),12);DMM:=EMA(IF(LD>0&&LD>HD,LD,0),12);PDI:=DMP*100/MTR;MDI:=DMM*100/MTR;ADX:=EMA(ABS(MDI-PDI)/(MDI+PDI)*100,2);ADXR:=EMA(ADX,2);ADX_UP:=ADX>REF(ADX,1)&&REF(ADX,1)<=REF(ADX,2);TYP:=(H+L+C)/3;CCI14:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14)),COLORWHITE;CCI70:=(TYP-MA(TYP,70))/(0.015*AVEDEV(TYP,70));RSV5:=(C-LLV(L,5))/(HHV(H,5)-LLV(L,5))*100;K:=SMA(RSV5,3,1);D:=SMA(K,3,1);J:=3*K-2*D;BBI1:(MA(C,3)+MA(C,6)+MA(C,12)+MA(C,24))/4;BBI2:(MA(C,14)+MA(C,25)+MA(C,60)+MA(C,140))/4;BBI_AVG:(BBI1+BBI2)/2,LINETHICK2,COLORMAGENTA;MA25:MA(C,25),CIRCLEDOT,LINETHICK2,COLORFF99CC;EMA3:EMA(C,3),COLOR0066FF;CNT_BB2:=BARSLAST(BBI_AVG>REF(BBI_AVG,1)&&REF(BBI_AVG,1)<=REF(BBI_AVG,2));CNT_BB:=BARSLAST(BBI_AVG<REF(BBI_AVG,1)&&REF(BBI_AVG,1)>=REF(BBI_AVG,2));CNT_CROSS:=BARSLAST(CROSS(EMA3,MA25));EMA3_DN:=EMA3<REF(EMA3,1)&&REF(EMA3,1)>=REF(EMA3,2);SIG_B:=REF(BBI_AVG,CNT_BB)/LLV(L,CNT_BB)>1.10&&HHV(MDI,CNT_BB)>=40&&HHV(ADX,CNT_BB)>=50&&LLV(J,BARSLAST(CROSS(K,J)))<=0&&CROSS(J,K);SIG_S:=HHV(H,CNT_BB2)>REF(BBI_AVG,CNT_BB2)*1.10&&HHV(H,CNT_CROSS)>=UP2*0.98&&HHV(J,BARSLAST(CROSS(J,K)))>=85&&HHV(PDI,CNT_CROSS)>=35&&CROSS(K,J);BASE:=COUNT(MDI>=40&&ADX>=50&&CCI14<-150,CNT_BB)>=1&&HHV(BBI_AVG,CNT_BB)/LLV(L,CNT_BB)>1.10;PP:=(PDI>MDI&&ADX_UP&&PDI<30)||CROSS(PDI,MDI);CHASE:=(BBI1-BBI2)/BBI2*100<=3&&BBI1>REF(BBI1,1)&&BBI_AVG>REF(BBI_AVG,1)&&BBI2>=REF(BBI2,1)*0.99&&HHV(MDI,EMA3_DN)>20&&PP&&J<85;PIT:=MDI>35&&HHV(PDI,CNT_CROSS)>=30&&HHV(BBI_AVG,CNT_BB)/L>1.10&&J<10;DRAWTEXT(SIG_B,L*0.98,'【★】'),COLORYELLOW;DRAWICON(SIG_S,H*1.01,2);DRAWTEXT(RSI6>80&&PDI>40&&ADX>50&&COUNT(J>85,3)>=1&&CCI70<REF(CCI70,1),H*1.05,'【逃】');DRAWTEXT(RSI6>70&&PDI>35&&ADX>50&&J>85&&CCI14<REF(CCI14,1),H*1.03,'▼'),COLORGREEN;DRAWTEXT(BASE&&CROSS(C,BBI1),L*0.98,'【底成】'),COLORRED;DRAWTEXT(CHASE,L*0.98,'【追】'),COLORRED;DRAWTEXT(PIT,L*0.99,'【坑】');