Проблема с OrderSelect(0,SELECT_BY_POS,MODE_HISTORY) — никак не работает OrderType

 

Добрый день.

 Выбираю с помощью OrderSelect самый последний закрытый ордер, с помощью OrderType хочу узнать тип этого закрытого ордера   — выдает только 0 !!! Ну как же так?? Вроде же все правильно сделано 

int Type; 
  if(OrderSelect(0, SELECT_BY_POS,MODE_HISTORY)==true) 
    { 
     Type = OrderType();
     };  
 Alert(Type);
 
BudniKova5:

Добрый день.

 Выбираю с помощью OrderSelect самый последний закрытый ордер, с помощью OrderType хочу узнать тип этого закрытого ордера   — выдает только 0 !!! Ну как же так?? Вроде же все правильно сделано 

А почитать документацию?

OrderType - Торговые функции - Справочник MQL4
OrderType - Торговые функции - Справочник MQL4
  • docs.mql4.com
OrderType - Торговые функции - Справочник MQL4
 
BudniKova5:

Добрый день.

 Выбираю с помощью OrderSelect самый последний закрытый ордер, с помощью OrderType хочу узнать тип этого закрытого ордера   — выдает только 0 !!! Ну как же так?? Вроде же все правильно сделано 

Это первый, а не последний. Ну а 0 - это OP_BUY. То есть выбран закрытый ордер Buy. Что не так?

 
Ihor Herasko:

Это первый, а не последний. Ну а 0 - это OP_BUY. То есть выбран закрытый ордер Buy. Что не так?Н

 Проблема в том, что даже если  закрытый ордер был OP_SELL, все равно пишет что тип 0, то есть OP_BUY, но ведь это не так

 
О, все, задача решена! Спасибо тем, кто уделил теме внимание
 
BudniKova5:
О, все, задача решена! Спасибо тем, кто уделил теме внимание

И как же решилась?

 
Ihor Herasko:

И как же решилась?

наверное подшаманил выбор ордера