Думаю, точно так же, как и для открытых. В справке читаем:
int OrderType( )
Возвращает тип операции текущего выбранного ордера. Mожет быть одной из следующих величин:
OP_BUY - позиция на покупку,
OP_SELL - позиция на продажу,
OP_BUYLIMIT - отложенный ордер на покупку по достижении заданного уровня, текущая цена выше уровня,
OP_BUYSTOP - отложенный ордер на покупку по достижении заданного уровня, текущая цена ниже уровня,
OP_SELLLIMIT - отложенный ордер на продажу по достижении заданного уровня, текущая цена ниже уровня,
OP_SELLSTOP - отложенный ордер на продажу по достижении заданного уровня, текущая цена выше уровня.
Ордер должен быть предварительно выбран с помощью функции OrderSelect().
Пример:
int order_type;
if(OrderSelect(12, SELECT_BY_POS)==true)
{
order_type=OrderType();
// ...
}
else
Print("OrderSelect() вернул ошибку - ",GetLastError());
Не обязательно, но очень желательно также контролировать количество отложенных ордеров и особенно открытых позиций по одному инструменту. Например, не допускать их в количестве, большем одного. Это связано с особенностями работы с одерами типа "закрыл один - открой второй" в МТ, что не позволяет делать перевороты позиций, доливки и т.п.
int OrderType( )
Возвращает тип операции текущего выбранного ордера. Mожет быть одной из следующих величин:
OP_BUY - позиция на покупку,
OP_SELL - позиция на продажу,
OP_BUYLIMIT - отложенный ордер на покупку по достижении заданного уровня, текущая цена выше уровня,
OP_BUYSTOP - отложенный ордер на покупку по достижении заданного уровня, текущая цена ниже уровня,
OP_SELLLIMIT - отложенный ордер на продажу по достижении заданного уровня, текущая цена ниже уровня,
OP_SELLSTOP - отложенный ордер на продажу по достижении заданного уровня, текущая цена выше уровня.
Ордер должен быть предварительно выбран с помощью функции OrderSelect().
Пример:
int order_type;
if(OrderSelect(12, SELECT_BY_POS)==true)
{
order_type=OrderType();
// ...
}
else
Print("OrderSelect() вернул ошибку - ",GetLastError());
Не обязательно, но очень желательно также контролировать количество отложенных ордеров и особенно открытых позиций по одному инструменту. Например, не допускать их в количестве, большем одного. Это связано с особенностями работы с одерами типа "закрыл один - открой второй" в МТ, что не позволяет делать перевороты позиций, доливки и т.п.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Как написать в коде программы запрос о наличии отложенного ордера на определенном уровне? С открытыми ордерами понятно, а вот с отложенными как?
Заранее благодарен за ответы.