Справочник MQL4

OrderType

Возвращает тип операции текущего выбранного ордера.

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());