gspt12:=LLV(LOW,250);
gspt13:=HHV(HIGH, 250);
gspt14:=(CLOSE-gspt12)/gspt12*100;
gspt15:=(gspt13- CLOSE)/(gspt13-gspt12)*100;
gspt16:=gspt14>100;
gspt17:=gspt15<=60;
gspt18:=BARSLAST(CROSS(gspt16 AND gspt17,0.5))< 60 AND REF(CROSS(gspt16 AND gspt17,0.5),BARSLAST(CROSS(gspt16 AND gspt17,0.5)))=1;
gspt19:=MA(CLOSE,10);
gspt20:=MA(CLOSE,30);
gspt21:=MA(CLOSE,60);
gspt22:=MA(CLOSE,120);
gspt23:=SLOPE(gspt19,5);
gspt24:=SLOPE(gspt20,5);
gspt25:=SLOPE(gspt21,5);
gspt26:=SLOPE(gspt22,5);
gspt27:=gspt23>0 AND gspt24>0 AND gspt25>0 AND gspt26>0;
gspt28:=gspt16 AND gspt17 AND gspt18 AND gspt27;
gspt29:=EMA(CLOSE,12)-EMA(CLOSE,26);
gspt30:=EMA(gspt29,9);
gspt32:=gspt29>REF(gspt29,1) AND REF(gspt29,1) < REF(gspt29,2);
gspt33:=MA(C,250);
gspt34:=gspt29>gspt30;
gspt35:=MA(C,60);
gspt36:=BARSSINCEN(gspt28,50)< 50 AND gspt32 AND (C>gspt33 OR C>gspt35) AND gspt34;
OUT:gspt36;