SWP_ZT:=C/REF(C,1)>=1.094 AND C>=H*0.998; SWP_SB:=SWP_ZT AND NOT(REF(SWP_ZT,1)); SWP_N:=BARSLAST(SWP_SB); SWP_OK:=SWP_N>=3 AND SWP_N<=8 AND SWP_N<=40 AND COUNT(SWP_ZT,SWP_N+1)=1; SWP_ORG:=MAX(REF(C,SWP_N+1),0.01); SWP_LO:=LLV(L,IF(SWP_N>=3,SWP_N-2,1)); SWP_MA20R:=(C/MA(C,20)-1)*100; SWP_POS:=(SWP_ORG-REF(LLV(L,60),SWP_N+1))/(REF(HHV(H,60),SWP_N+1)-REF(LLV(L,60),SWP_N+1))*100; SWP_DD:=(SWP_ORG/REF(HHV(H,60),SWP_N+1)-1)*100; SWP_AMP:=HHV((H-L)/REF(C,1)*100,IF(SWP_N>=3,SWP_N-2,1)); SWP_TAMP:=(H-L)/REF(C,1)*100; SWP_HOT:=HHV(C/REF(C,1),3)>=1.05; SWP_DEP:IF(SWP_OK,(C/SWP_ORG-1)*100,DRAWNULL),COLORWHITE; SWP_RET:IF(SWP_OK,(SWP_LO/SWP_ORG-1)*100,DRAWNULL),COLOR00CCFF; SWP_A1:=SWP_MA20R>=3 AND SWP_POS>=55 AND SWP_AMP>=8; SWP_B1:=SWP_DD<=-25 AND SWP_TAMP>=5.5; SWP_BLD:=SWP_OK AND (SWP_LO/SWP_ORG-1)*100>=-5 AND (SWP_LO/SWP_ORG-1)*100<=4 AND C>=SWP_ORG*0.95 AND NOT(SWP_HOT) AND (SWP_A1 OR SWP_B1); SWP_SAY:=SWP_OK AND EVERY(C>REF(C,1),3) AND C/REF(C,3)>=1.18; SWP_BD:IF(SWP_BLD AND COUNT(SWP_BLD,5)=1,SWP_DEP,DRAWNULL),POINTDOT,COLORGREEN,LINETHICK3; DRAWTEXT(SWP_BLD AND COUNT(SWP_BLD,5)=1,SWP_DEP+1.2,'B'),COLORGREEN; SWP_SD:IF(SWP_SAY AND COUNT(SWP_SAY,5)=1,SWP_DEP,DRAWNULL),POINTDOT,COLOR0000FF,LINETHICK3; DRAWTEXT(SWP_SAY AND COUNT(SWP_SAY,5)=1,SWP_DEP+1.2,'S'),COLOR0000FF; SWP_TD:IF(SWP_SB,0,DRAWNULL),POINTDOT,COLOR00CCFF,LINETHICK3; DRAWTEXT(SWP_SB,0.8,'T'),COLOR00CCFF;