Корректировать ничего не надо. Моя фраза была для общего случая "в вашем инете и вашем пинге может быть все что угодно и в реальности в зависимости от вашей сети вы получите транзакцию через 0-N мс". Причем скорее 0 мс, чем больше.
Вот проверочный код с контролем всех транзакций в асинхронном режиме:
Тут показаны все этапы транзакций с нарастающим итогом по затраченному времени от начала старта. По типам транзакций видно, что и когда добавлялось в терминал.
Итоговое время 11.45 мс.
Спасибо большое за доходчивый код! По Вашим результатам, действительно, нечего корректировать. Я ошибся.
И в этот момнт МТ5 заботал именно с этими задержками
Держите на готове горячие клавиши для мгновенной записи экрана. Или записывайте все круглосуточно. Проблемный кусок всегда можно будет вырезать и предъявить в виде доказательства. Пока же - только слова.
Это выдержка из лога темнинала, а не мой собственный лог!
Да, точно. Извините, спутал с одним товарищем, который неправильно считал тайминги.
Вот что было в то время: это вопрос к бирже - почему она постоянно так себя ведет на минимальных движениях и считает нормой исполнять заявки за такое время.
Вы хотели поставить лимитный ордер на 47.56 близко к рынку и скорее всего биржа специально притормозила прием заявок на близкий ценовой интервал, чтобы не получилось неожиданностей для нее:
С точки зрения производительности не может быть никаких вопросов, так как там объем был смешной, 320 лотов за минуту.
Свое исполнение на спокойном рынке я показал выше.
fxsaber: Держите на готове горячие клавиши для мгновенной записи экрана. Или записывайте все круглосуточно. Проблемный кусок всегда можно будет вырезать и предъявить в виде доказательства. Пока же - только слова.
prostotrader:
Сегодня было сильное движение на Brent
И в этот момнт МТ5 заботал именно с этими задержками
Только МТ5 не имеет никакого отношения к этим задержкам.
Только МТ5 не имеет никакого отношения к этим задержкам.
Это столько времени именно биржа отвечала.
Выделите, пожалуйста, строчки в вашем примере-лога, в которых будут видны тормоза биржи, когда она вздумает так себя вести?
2016.09.1418:32:53.234 Test (BR-12.16,H1) TRADE_TRANSACTION_HISTORY_ADD BR-12.16: 0.00 time: 11.455 ms
2016.09.1418:32:53.232 Test (BR-12.16,H1) TRADE_TRANSACTION_DEAL_ADD BR-12.16: 47.130 time: 8.778 ms
2016.09.1418:32:53.231 Test (BR-12.16,H1) TRADE_TRANSACTION_ORDER_DELETE BR-12.16: 0.00 time: 8.457000000000001 ms
2016.09.1418:32:53.231 Test (BR-12.16,H1) TRADE_TRANSACTION_ORDER_UPDATE BR-12.16: 0.00 time: 8.202999999999999 ms
2016.09.1418:32:53.231 Test (BR-12.16,H1) TRADE_TRANSACTION_REQUEST : 0.044326441 time: 8.151 ms
2016.09.1418:32:53.228 Test (BR-12.16,H1) TRADE_TRANSACTION_ORDER_UPDATE BR-12.16: 0.00 time: 5.196 ms
2016.09.1418:32:53.228 Test (BR-12.16,H1) TRADE_TRANSACTION_REQUEST : 0.044326441 time: 5.171 ms
2016.09.1418:32:53.227 Test (BR-12.16,H1) TRADE_TRANSACTION_ORDER_ADD BR-12.16: 0.00 time: 4.184 ms
2016.09.1418:32:53.223 Test (BR-12.16,H1) Start...
2016.09.1418:32:49.753 Test (BR-12.16,H1) AsyncTradesTest: last ping 2.15 ms, build 1417
Скорее всего заметно станет вот отсюда, но точно будет видно на последних двух транзакциях:
2016.09.1418:32:53.234 Test (BR-12.16,H1) TRADE_TRANSACTION_HISTORY_ADD BR-12.16: 0.00 time: 11.455 ms
2016.09.1418:32:53.232 Test (BR-12.16,H1) TRADE_TRANSACTION_DEAL_ADD BR-12.16: 47.130 time: 8.778 ms
2016.09.1418:32:53.231 Test (BR-12.16,H1) TRADE_TRANSACTION_ORDER_DELETE BR-12.16: 0.00 time: 8.457000000000001 ms
2016.09.1418:32:53.231 Test (BR-12.16,H1) TRADE_TRANSACTION_ORDER_UPDATE BR-12.16: 0.00 time: 8.202999999999999 ms2016.09.1418:32:53.231 Test (BR-12.16,H1) TRADE_TRANSACTION_REQUEST : 0.044326441 time: 8.151 ms
2016.09.1418:32:53.228 Test (BR-12.16,H1) TRADE_TRANSACTION_ORDER_UPDATE BR-12.16: 0.00 time: 5.196 ms
2016.09.1418:32:53.228 Test (BR-12.16,H1) TRADE_TRANSACTION_REQUEST : 0.044326441 time: 5.171 ms
2016.09.1418:32:53.227 Test (BR-12.16,H1) TRADE_TRANSACTION_ORDER_ADD BR-12.16: 0.00 time: 4.184 ms
2016.09.1418:32:53.223 Test (BR-12.16,H1) Start...
2016.09.1418:32:49.753 Test (BR-12.16,H1) AsyncTradesTest: last ping 2.15 ms, build 1417
Скорее всего заметно станет вот отсюда, но точно будет видно на последних двух транзакциях:
Спасибо. В справке и статье довольно скудно написано про внутренние процессы за каждым типом торговых транзакций.
В Вашем уточнении получается, что первые четыре строки (8ms) - это еще не биржа. Где возможно прочесть, что в действительности происходит? Потому как понимания нет и не ясно, где его подчерпнуть.
Спасибо. В справке и статье довольно скудно написано про внутренние процессы за каждым типом торговых транзакций.
В Вашем уточнении получается, что первые четыре строки (8ms) - это еще не биржа. Где возможно прочесть, что в действительности происходит? Потому как понимания нет и не ясно, где его подчерпнуть.
Нет, я это не утверждал.
Код набросал на скорую руку и не расписал все поля. Проверьте сами в отладчике каждый вход в функцию моего скрипта и распечатайте больше полей, пожалуйста.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Сегодня было сильное движение на Brent
И в этот момнт МТ5 заботал именно с этими задержками
Корректировать ничего не надо. Моя фраза была для общего случая "в вашем инете и вашем пинге может быть все что угодно и в реальности в зависимости от вашей сети вы получите транзакцию через 0-N мс". Причем скорее 0 мс, чем больше.
Вот проверочный код с контролем всех транзакций в асинхронном режиме:
Вот его вывод на реальном счете только что:
Читать надо снизу вверх.
Тут показаны все этапы транзакций с нарастающим итогом по затраченному времени от начала старта. По типам транзакций видно, что и когда добавлялось в терминал.
Итоговое время 11.45 мс.
Сегодня было сильное движение на Brent
И в этот момнт МТ5 заботал именно с этими задержками
Вы о чём, Ренат?
Это выдержка из лога темнинала, а не мой собственный лог!
Да, точно. Извините, спутал с одним товарищем, который неправильно считал тайминги.
Вот что было в то время: это вопрос к бирже - почему она постоянно так себя ведет на минимальных движениях и считает нормой исполнять заявки за такое время.
Вы хотели поставить лимитный ордер на 47.56 близко к рынку и скорее всего биржа специально притормозила прием заявок на близкий ценовой интервал, чтобы не получилось неожиданностей для нее:
С точки зрения производительности не может быть никаких вопросов, так как там объем был смешной, 320 лотов за минуту.
Свое исполнение на спокойном рынке я показал выше.
Держите на готове горячие клавиши для мгновенной записи экрана. Или записывайте все круглосуточно. Проблемный кусок всегда можно будет вырезать и предъявить в виде доказательства. Пока же - только слова.
Сегодня было сильное движение на Brent
И в этот момнт МТ5 заботал именно с этими задержками
Только МТ5 не имеет никакого отношения к этим задержкам.
Это столько времени именно биржа отвечала.
Только МТ5 не имеет никакого отношения к этим задержкам.
Это столько времени именно биржа отвечала.
Выделите, пожалуйста, строчки в вашем примере-лога, в которых будут видны тормоза биржи, когда она вздумает так себя вести?
Скорее всего заметно станет вот отсюда, но точно будет видно на последних двух транзакциях:
Скорее всего заметно станет вот отсюда, но точно будет видно на последних двух транзакциях:
Спасибо. В справке и статье довольно скудно написано про внутренние процессы за каждым типом торговых транзакций.
В Вашем уточнении получается, что первые четыре строки (8ms) - это еще не биржа. Где возможно прочесть, что в действительности происходит? Потому как понимания нет и не ясно, где его подчерпнуть.
Спасибо. В справке и статье довольно скудно написано про внутренние процессы за каждым типом торговых транзакций.
В Вашем уточнении получается, что первые четыре строки (8ms) - это еще не биржа. Где возможно прочесть, что в действительности происходит? Потому как понимания нет и не ясно, где его подчерпнуть.
Нет, я это не утверждал.
Код набросал на скорую руку и не расписал все поля. Проверьте сами в отладчике каждый вход в функцию моего скрипта и распечатайте больше полей, пожалуйста.
Спасибо. В справке и статье довольно скудно написано про внутренние процессы за каждым типом торговых транзакций.
Пример возможного слушателя торговых событий приведен в статье С чего начать при создании торгового робота для Московской биржи MOEX