Помогите с кодом пожалуйста

 
Здравствуйте!
Неделю назад начал изучать MQL4, много непонятно, поэтому понадобилась помощь опытных людей.
Сделал сетку из 4 отложенных ордеров в установленное время на пробой максимального и минимального значения:
покупка с фиксированным профитом и без профита и аналогичная продажа.

extern double Time_Open=; // Время открытия ордеров
extern double Lot=; // лот
extern double TP=; // тейк-профит, пунктов от текущей цены
extern int _Time_=; //количество баров для поиска High и Low

int start()
{
int Cur_Hour=Hour(); // Серверное время в часах
double Cur_Min = Minute(); // Серверное время в минутах
double Cur_time=Cur_Hour + Cur_Min/100; // Текущее время
double _High_=iHigh(NULL,PERIOD_M15,iHighest(NULL,PERIOD_ M15,MODE_HIGH,_Time_,1)); // находим значение High
double _Low_=iLow(NULL,PERIOD_M15,iLowest(NULL,PERIOD_M15 ,MODE_LOW,_Time_,1)); // находим значение Low

if (Time_Open==Cur_time) // Если наступило время события
{
int ticket1=OrderSend(Symbol(),OP_BUYSTOP,Lot,_High_,0 ,_Low_,_High_+TP*Point,0,0,0,Blue); //отложенный на покупку с ТП
int ticket2=OrderSend(Symbol(),OP_BUYSTOP,Lot,_High_,0 ,_Low_,0,0,0,0,Blue); //отложенный на покупку без ТП
int ticket3=OrderSend(Symbol(),OP_SELLSTOP,Lot,_Low_,0 ,_High_,_Low_-TP*Point,0,0,0,Red); //отложенный на продажу с ТП
int ticket4=OrderSend(Symbol(),OP_SELLSTOP,Lot,_Low_,0 ,_High_,0,0,0,0,Red); //отложенный на продажу без ТП
}

return;
}
Все работает, но в неограниченном количестве ) на тесте открылось 348 ордеров
Как их ограничить до требуемых 4?
Очень надеюсь на помощь, спасибо
 
if (OrdersTotal()<4)
{
   // открываем ордера
}
   // не открываем т.к. их больше 4-х
 

а чуть подробнее можно? а то я не разобрался, как эту функцию использовать


***

все, разобрался, спасибо огромное, все получилось )

Причина обращения: