Относительный порядок ордеров при использовании SELECT_BY_POS
Доброго времени суток!
Не нашёл в документации ответа на такой вопрос: гарантирует ли функция OrderSelect в режиме SELECT_BY_POS сохранение относительного порядка ордеров от вызова к вызову?
То есть, например, пусть открыто три ордера: A, B, C. Для них OrderSelect(0, SELECT_BY_POS) выбирает ордер A, OrderSelect(1, SELECT_BY_POS) выбирает ордер B и OrderSelect(2, SELECT_BY_POS) выбирает ордер C.
Гарантируется ли:
- что при следующем вызове, если ни один из ордеров не закрыт, соответствие между ордерами и индексами сохранится,
- что если какой-нибудь из ордеров будет закрыт, относительный порядок для оставшихся сохранится (то есть, если, например, закрыт B, то индекс ордера A будет меньше, чем индекс C)
- что при создании нового ордера его индекс будет больше, чем у всех уже созданных?
Заранее спасибо за ответ!
Сортируйте по времени открытия или закрытия (Как Вам надо). Не ошибетесь
Сортируйте по времени открытия или закрытия (Как Вам надо). Не ошибетесь
Хм, самый естественный вариант мне не пришёл в голову)) Спасибо за идею!
Доброго времени суток!
Не нашёл в документации ответа на такой вопрос: гарантирует ли функция OrderSelect в режиме SELECT_BY_POS сохранение относительного порядка ордеров от вызова к вызову?
То есть, например, пусть открыто три ордера: A, B, C. Для них OrderSelect(0, SELECT_BY_POS) выбирает ордер A, OrderSelect(1, SELECT_BY_POS) выбирает ордер B и OrderSelect(2, SELECT_BY_POS) выбирает ордер C.
Гарантируется ли:
Заранее спасибо за ответ!