gspt1:=C-REF(C,1);
gspt2:=100*EMA(EMA(gspt1,6),6)/EMA(EMA(ABS(gspt1),6),6);
gspt3:=LLV(gspt2,2)=LLV(gspt2,7) AND COUNT(gspt2< 0,2) AND CROSS(gspt2,MA(gspt2,2));
gspt4:=MA(C,5);
gspt5:=MA(C,20);
gspt6:=REF(gspt4,1)*0.98;
gspt7:=REF(gspt4,2)*0.98;
gspt8:=BARSLAST(REF(C,2)>=REF(gspt4,2) AND REF(C,1)< REF(gspt4,1))+2;
gspt9:=BARSLAST(REF(C,2)>=REF(gspt4,2) AND REF(C,1)< REF(gspt4,1))+1;
gspt10:=IF((REF(C,2)>=REF(gspt4,2)) AND (REF(C,1)< REF(gspt4,1)),IF(REF(gspt4,2)< REF(gspt4,1),gspt6,gspt7),IF(BARSSINCE(REF(C,2)>=REF(gspt4,2) AND REF(C,1)< REF(gspt4,1))>0,IF(REF(gspt4, gspt8)< REF(gspt4,gspt9),REF(gspt4,gspt9)*0.98,REF(gspt4,gspt8)*0.98),REF(gspt4,1)));
gspt11:=REF(gspt5,1)*0.98;
gspt12:=REF(gspt5,2)*0.98;
gspt13:=BARSLAST(REF(C,2)>=REF(gspt5,2) AND REF(C,1)< REF(gspt5,1))+2;
gspt14:=BARSLAST(REF(C,2)>=REF(gspt5,2) AND REF(C,1)< REF(gspt5,1))+1;
gspt15:=MA(CLOSE,25)+MA(CLOSE,25)*6/100,COLORYELLOW,LINETHICK2;
gspt16:=((((MA(C,10)>MA(C,25))&&CROSS(C,MA(C,5)))&&(V>MA(V,10)))&&(MA(C,10)>REF(MA(C,10),1)));
gspt17:=C>=gspt15 AND gspt16 ;
gspt18:=ATAN((gspt15/REF(gspt15,1)-1)*100)*180/3.1416;
gspt19:=gspt17 AND gspt3 AND gspt18>0;
gspt20:=C/REF(C,1)>1.08 AND C>O AND gspt3;
gspt21:=gspt3 AND gspt18>0;
gspt22:=COUNT(C/REF(C,1)>1.09,15)>1;
gspt23:=gspt19 OR gspt20 OR gspt21;
XG:=gspt22 AND gspt23 AND C>MA(C,20) AND (C-REF(C,1))/REF(C,1)*100< 4;
STICKLINE(IF(XG,120,0),1.1,0,3,0),COLORYELLOW;