Помогите удалить отложенный ордер.

 

Доброго времени суток всем. Я как и многие решил написать свой советник и столкнулся с проблемой.



Идея заключается в том, что у меня по времени создается отложенный ордер и если он через, например, 4 часа так и не вошел в рынок, то его следует удалить, но если вошел, ничего не делать и ждать чем это закончится -TP или SL. В настройках торгового сервера запрещено выставлять дату эксперации ордера.

Собственно и все. Вот не могу это решить.



Помогите плиз.

 
void DelOrd(int min){
if(OrdersTotal()<1){return;}
  for(int i=OrdersTotal()+1;i>=0;i--){
    if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
      if(OrderSymbol()==Symbol()){
        if(OrderType()>1){
          if(TimeCurrent()-OrderOpenTime()>min*60){OrderDelete(OrderTicket());return;}
        }
      }
    }
  }
return;}
 
xrust >>:

Большое спасибо - помогло :)