<code> void OnTick() { int spread=(int)MarketInfo(NULL,MODE_SPREAD); if MathAbs(Low[Shift] - High[Shift]) > Level * Point { double low = Low[Shift]-2*spread*Point double up = High[Shift]+2*spread*Point } if(CountTrades()<1 && Hour()==StartHour) { if(CountOrders(0)<1 && Bid>up) PutOrder(0,Ask); if(CountOrders(1)<1 && Ask<low) PutOrder(1,Bid); } if(DayOfWeek(5) && TimeCurrent()==StringToTime(CloseTime)) { CloseAll(); DelOrder(); } } </code>
axe44