Например, если мы получаем trans_reply.status == 3 (заявка выполнена), то какое время мы получаем в OTR:
- время сервера биржи в момент выполнения заявки?
- время сервера брокера, когда он получил ответ от сервера биржи?
- что-то ещё?
Аналогичный вопрос, если заявка не выполнена.
В описаниях этой функции об этом ни слова...
Я сейчас перед вечерней сессией делал заявку на покупку и в OnTransReply получил ответ "не выполнена", время при этом такое:
19:00:04.224811.
Но я эту заявку повторял несколько раз и в следующий раз получил ответ "выполнена", время при этом такое:
19:00:04.377904.
А это я получал содержимое стаканов и отмечал время на моём ПК, которое я перед этим синхронизировал с NTP сервером:
19:00:04.621937
19:00:04.746745
19:00:04.932090
19:00:05.319159
И только в 4-й раз, т.е., когда время было 19:00:05.319159, моя заявка появилась в стакане. Как можно понять такую задержку? Может ли кто-то задерживать мои заявки намеренно?
- время сервера биржи в момент выполнения заявки?
- время сервера брокера, когда он получил ответ от сервера биржи?
- что-то ещё?
Аналогичный вопрос, если заявка не выполнена.
В описаниях этой функции об этом ни слова...
Я сейчас перед вечерней сессией делал заявку на покупку и в OnTransReply получил ответ "не выполнена", время при этом такое:
19:00:04.224811.
Но я эту заявку повторял несколько раз и в следующий раз получил ответ "выполнена", время при этом такое:
19:00:04.377904.
А это я получал содержимое стаканов и отмечал время на моём ПК, которое я перед этим синхронизировал с NTP сервером:
19:00:04.621937
19:00:04.746745
19:00:04.932090
19:00:05.319159
И только в 4-й раз, т.е., когда время было 19:00:05.319159, моя заявка появилась в стакане. Как можно понять такую задержку? Может ли кто-то задерживать мои заявки намеренно?