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_D:=(SWP_LO/SWP_ORG-1)*100; 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_A1:=SWP_MA20R>=3 AND SWP_POS>=55 AND SWP_AMP>=8; SWP_B1:=SWP_DD<=-25 AND SWP_TAMP>=5.5; SWP_XG: SWP_OK AND SWP_D>=-5 AND SWP_D<=4 AND C>=SWP_ORG*0.95 AND NOT(SWP_HOT) AND (SWP_A1 OR SWP_B1);