if(OrderSelect(NOrd,SELECT_BY_TICKET,MODE_TRADES)) НЕ РАБОТАЕТ

 
ну то есть не работает if(OrderSelect(...MODE_TRADES))
ордер всё равно выбирается как действующий, даже если был закрыт

и нужно добавлять код
cdt=OrderCloseTime(); //проверяем, не был ли этот ордер закрыт
if(cdt>0)
{
//ордер был закрыт - сообщаем, устанавливаем номер ордера в 0 и выходим
Print("Ордер № ",DoubleToStr(NOrd,0)," был закрыт ",cdt);
}
 
недавно тут уже говорили, что если стоит параметр SELECT_BY_TICKET, то следующий параметр просто игнорируется.
 
недавно тут уже говорили, что если стоит параметр SELECT_BY_TICKET, то следующий параметр просто игнорируется.


странно тогда... если просматривать ордера по ПОЛОЖЕНИЮ, ТОГДА БЫ его игнорировать (ну просто в этом случае ЗАКРЫТЫЕ не видны - они либо ДЕЙСТВУЮЩИЕ либо ОТЛОЖЕННЫЕ)

а если задаёшь НОМЕР и не знаешь, закрыт он или нет....
 
а если задаёшь НОМЕР и не знаешь, закрыт он или нет....

так однозначно же определяется через OrderCloseTime
 
а если задаёшь НОМЕР и не знаешь, закрыт он или нет....

так однозначно же определяется через OrderCloseTime


тогда зачем было огород городить с MODE_TRADES
 
в словаре метаэдитора ясно написано
===
Дополнительный индекс объединения (pool) ордера. Используется, когда выборан параметр - SELECT_BY_POS. Mожет быть одной из следующих величин:
MODE_TRADES (по умолчанию)- ордер выбирается среди открытых и отложенных ордеров,
MODE_HISTORY - ордер выбирается среди закрытых и удаленных ордеров.
===
 
Странно. Почему в таком случае проверку на OrderCloseTime
разработчики не вставили в OrderSelect(NOrd,SELECT_BY_TICKET,MODE_TRADES)
 
в словаре метаэдитора ясно написано
===
Дополнительный индекс объединения (pool) ордера. Используется, когда выборан параметр - SELECT_BY_POS. Mожет быть одной из следующих величин:
MODE_TRADES (по умолчанию)- ордер выбирается среди открытых и отложенных ордеров,
MODE_HISTORY - ордер выбирается среди закрытых и удаленных ордеров.
===


читать я умею, но смысла в прочитанном НЕ ВИЖУ.
SELECT_BY_POS и без MODE_TRADES ПОДРАЗУМЕВАЕТ работу с ОТКРЫТЫМИ и ОТЛОЖЕННЫМИ ордерами
или SELECT_BY_POS МОЖЕТ "увидеть" ЗАКРЫТЫЙ ордер?
 
SELECT_BY_POS и без MODE_TRADES ПОДРАЗУМЕВАЕТ работу с ОТКРЫТЫМИ и ОТЛОЖЕННЫМИ ордерами или SELECT_BY_POS МОЖЕТ "увидеть" ЗАКРЫТЫЙ ордер?

да. если Вы будете читать пул истории (значение 3-го параметра MODE_HISTORY)