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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Vadim Korolyuk
549
Vadim Korolyuk  
Как выбрать последний открытый ордер в mql5 через функцию OrderSelect()?
Vladimir Karputov
Модератор
185665
Vladimir Karputov  
Vadim Korolyuk:
Как выбрать последний открытый ордер в mql5 через функцию OrderSelect()?

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

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

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

Georgiy Merts
8835
Georgiy Merts  
Evgeniy Zhdan:

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

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

Vadim Korolyuk
549
Vadim Korolyuk  
Понял, большое спасибо.
Andrey Barinov
49424
Andrey Barinov  
Evgeniy Zhdan:

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

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий