Как выбрать последний открытый ордер в mql5?

 
Как выбрать последний открытый ордер в mql5 через функцию OrderSelect()?
 
Vadim Korolyuk:
Как выбрать последний открытый ордер в mql5 через функцию OrderSelect()?

Так ОРДЕР, СДЕЛКУ или ПОЗИЦИЮ?

 
Vadim Korolyuk:
Как выбрать последний открытый ордер в mql5 через функцию OrderSelect()?

Наверное, речь о позиции (аналог ордера из МТ4). перебериет в цикле все позиции, выберите ту, у которой тикет больше всех. Это и будет последняя.

 
Evgeniy Zhdan:

Наверное, речь о позиции (аналог ордера из МТ4). перебериет в цикле все позиции, выберите ту, у которой тикет больше всех. Это и будет последняя.

Нет. Надо выбирать ту, у которой время открытия позже всех. Тикет при этом, скорее всего, будет больше всех, однако, в документации это не оговорено, поэтому рассчитывать на такое, по-моему, неразумно.

 
Понял, большое спасибо.
 
Evgeniy Zhdan:

Наверное, речь о позиции (аналог ордера из МТ4). перебериет в цикле все позиции, выберите ту, у которой тикет больше всех. Это и будет последняя.

При таком подходе возможны конфузы если позиции появились в результате срабатывания отложек, например.

Причина обращения: