Как добавить функцию в советнике чтобы при открытии нового ордера закрывался старый?

 
помогите добавить функцию в советнике чтобы при открытии нового ордера закрывался старый.Заранее спасибо.
Файлы:
tzdewxfr.mq4  2 kb
 

Не вполне понял логику работы советника, но это и неважно.

Если Вы хотите, чтобы при открытии нового ордера закрывались все старые, то перед вызовом ticket = OrderSend(...) добавьте цикл:


      int total=OrdersTotal();
      if (total > 0)    // Есть открытые ордера
      {
         for(int cnt=0; cnt < total; cnt++)
         {
            OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
            if(OrderSymbol()==Symbol()) // Есть открытый ордер
                  OrderClose(OrderTicket(), OrderLots(), Bid, SlippAge, Violet);
         }
      }
 

Спасибо! Но почему-то не получилось.Почему на пойму.При компилировании выдает ошибку на SlippAge.

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