Открытые и закрытые ордера всё вместе?

 
Трабл - как узнать, что ордер закрыт? я щас делал селект и принт закрытых!! ордеров не по MODE_HISTORY, а по MODE_TRADES. Могу получить информацию как об открытых, так и о закрытых. Сделал наоборот открытых!! по HISTORY. Тоже любую инфу получаю.

беру заведомо открытый!! ордер в хистори
OrderSelect(46, SELECT_BY_TICKET, MODE_HISTORY);
и читаю о нем всю инфу.
46 - это тикет ордера в тестере

int err=GetLastError(); Print("Error=", err, " ", ErrorDescription(err));
пишет но еррорс.

Не знаете, как обойти? Как узнать, что ордер закрыт???
 
Лично я анализирую открытые и отложенные - всё, что в терминале.
Иду себе по терминалу и считаю.. раз, два.. такой номер ордера, следующий номер ордера..
Ежели среди терминала ордера нету, дык наверно ж уже и закрыт.. Нет?
 
OrderSelect(ticket_number, SELECT_BY_TICKET, MODE_HISTORY);

в таком формате(т.е. SELECT_BY_TICKET) функции все равно MODE_HISTORY или MODE_TRADES (т.е. выберет по ticket_number),

а в таком OrderSelect(counter,SELECT_BY_POS, MODE_HISTORY) выберет из MODE_HISTORY по counter,
индексация counter с - 0(ноль)
в хелпе эт есть.

Всех благ,
Micky Mogol
 
Как узнать, что ордер закрыт???

OrderCloseTime() должен вернуть время, отличное от 0
Причина обращения: