Скачать MetaTrader 5

Как закрыть отложенные ордера

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Forex Trader
114280
Forex Trader  
У меня возникла проблема - не могу через советника закрыть отложенные ордера.
Пробовал по всякому - не работет. Обычные ордера закрываются, отложенные нет.
Буду благодарен если кто-нибудь поможет с этим разобраться.

Вот пример моего кода:

/// Прокручиваем все ордера
for(tc=0;tc<kolvo_ord;tc++)
{
OrderSelect(tc, SELECT_BY_POS);

// ЗАКРЫВАЕМ ОРДЕРА

if(OrderType()==OP_BUYSTOP)
OrderClose(OrderTicket(),OrderLots(),Bid,3,Maroon);

if(OrderType()==OP_SELLSTOP)
OrderClose(OrderTicket(),OrderLots(),Ask,3,Maroon);

OrderClose(OrderTicket(),OrderLots(),Bid,3,Maroon); // ЗАКРЫВАЕМ ОРДЕР

OrderClose(OrderTicket(),OrderLots(),Ask,3,Maroon); // ЗАКРЫВАЕМ ОРДЕР

}
Forex Trader
114280
Forex Trader  
OrderDelete(OrderTicket());
Forex Trader
114280
Forex Trader  
http://www.alpari.org/ru/experts/articles/9.html

Для всех отложников нужно использовать OrderDelete(OrderTicket());
OrderClose() используется только для уже открытых ордеров BUY и SELL.
Forex Trader
114280
Forex Trader  
Спасибо. Работает!
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий