gspt1:=EMA(CLOSE,6)-EMA(CLOSE,13);
gspt2:=EMA(gspt1,4);
gspt3:=(gspt1-gspt2)*2;
gspt4:=CROSS(gspt1,gspt2);
gspt5:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
gspt6:=SMA(gspt5,3,1);
gspt7:=SMA(gspt6,3,1);
gspt8:=3*gspt6-2*gspt7;
gspt9:=CROSS(gspt6,gspt7);
gspt10:=(MA(CLOSE,5)+MA(CLOSE,10)+MA(CLOSE,20)+MA(CLOSE,30))/4;
gspt11:=CROSS(CLOSE,gspt10);
gspt12:=6;
gspt13:=REF(CLOSE,1);
gspt14:=ABS(HIGH-gspt13);
gspt15:=ABS(LOW-gspt13);
gspt16:=ABS(HIGH-REF(LOW,1));
gspt17:=ABS(gspt13-REF(OPEN,1));
gspt18:=IF(gspt14>gspt15 AND gspt14>gspt16,gspt14+gspt15/2+gspt17/4,IF(gspt15>gspt16 AND gspt15>gspt14,gspt15+gspt14/2+gspt17/4,gspt16+gspt17/4));
gspt19:=CLOSE-gspt13+(CLOSE-OPEN)/2+gspt13-REF(OPEN,1);
gspt20:=16*gspt19/gspt18*MAX(gspt14,gspt15);
gspt21:=SUM(gspt20,0);
gspt22:=gspt12;
gspt23:=CROSS(gspt21,gspt22);
gspt24:=CLOSE-REF(CLOSE,12);
gspt25:=CROSS(gspt24,0);
gspt26:=gspt4+gspt9+gspt11+gspt23+gspt25=3;
gspt27:=gspt4+gspt9+gspt11+gspt23+gspt25=4;
gspt28:=gspt4+gspt9+gspt11+gspt23+gspt25=5;
gspt29:=C>MA(C,20) AND MA(C,20)>REF(MA(C,20),1);
XG:gspt26 OR gspt27 OR gspt28 AND gspt29;