Так и спросите: почему у меня в журнале разница между совершением первой и последней сделки в рамках одного маркет-ордера — 3 секунды.
Это ошибка в журнале (и тогда какое реальное время заливки всех частей ордера), или медленная работа биржи (и тогда что с этим делать)?
Убедили - сейчас напишу и задам им этот вопрос.
Andrey Khatimlianskii:
Если видно глазами, то действительно проблема..
Стакан же не пустой был в момент отправки ордера, правда?
Стакан был не пустой, это уж точно. Но, из-за сильного движения у меня начал притормаживать компьютер и я грешу на визуализацию, т.е. картинка обновляться могла медленно, хотя это так же не убедительно...
Недавно Биржу оштрафовали за махинации и обещали навести порядок.
(В Америке не только бы закрыли биржу, но и посадили бы всех причастных на пожизненный срок).
Видимо мало оштрафовали и порядок не навели (но может быть и брокер виноват).
Ваш ордер должен был исполниться за ОДНУ МИКРОСЕКУНДУ!
Si-6.18 один из самых ликвидных инструментов.
Напишите брокеру и потребуйте от него не только логи по МТ5, но и Биржевые логи.
Вообще-то это чистой воды мошенничество.
Беда в том, что все доказательства могут быть только со стороны брокера или со стороны биржи, т.е. получить их я не смогу. Поэтому пока продолжу разбираться в данной ситуации.
Получил ответ от брокера
"
Добрый день, Алексей Вячеславович! Ответ от разработчиков -
Похоже на сетевые задержки на стороне клиента, вот как проходило исполнение на стороне торгового сервера:
062018.04.2516:49:24.02485.***.***.***'***': exchange buy 10.00 Si-6.18 at market (62785 / 62788 / 62787)
062018.04.2516:49:24.02485.***.***.***'***': request transfered to dealers, rule 'FORTS Gateway #real' (exchange buy 10.00 Si-6.18 at market)
062018.04.2516:49:24.028127.0.0.1'2': request from'***' (exchange buy 10.00 Si-6.18 at market)
062018.04.2516:49:24.029127.0.0.1'2': placed for execution for'***' (exchange buy 10.00 Si-6.18 at market)(62785 / 62788 / 62787)
062018.04.2516:49:24.02985.***.***.***'***': order placed for execution [#87849076 buy 10.00 Si-6.18 at market], time 5.98 ms
062018.04.2516:49:24.030 FORTS Gateway #real '***': order #87849076 buy 10.00 Si-6.18 at market request new due execution [request new order #87849076], time: 0.05 ms
062018.04.2516:49:24.036 FORTS Gateway #real '***': order #87849076 buy 10.00 Si-6.18 at market placed due execution [added order #87849076, buy limit 10.00 Si-6.18 at 65426 [based on order '30444116819']], time: 0.18 ms
062018.04.2516:49:24.041 FORTS Gateway #real '***': deal performed [#48508923 buy 1.00 Si-6.18 at 62788]
062018.04.2516:49:24.041'***': order performed partially buy 1.00 at 62788 [#87849076 buy 10.00 Si-6.18 at market]
062018.04.2516:49:24.041 FORTS Gateway #real '***': order #87849076 buy 10.00 Si-6.18 at market filled due execution [filled order #87849076, buy 1.00 Si-6.18 at 62788 [based on deal '2026006054']], time: 2.06 ms
062018.04.2516:49:24.043 FORTS Gateway #real '***': deal performed [#48508924 buy 1.00 Si-6.18 at 62788]
062018.04.2516:49:24.043'***': order performed partially buy 1.00 at 62788 [#87849076 buy 10.00 / 1.00 Si-6.18 at market]
062018.04.2516:49:24.043 FORTS Gateway #real '***': order #87849076 buy 10.00 / 1.00 Si-6.18 at market filled due execution [filled order #87849076, buy 1.00 Si-6.18 at 62788 [based on deal '2026006055']], time: 3.02 ms
062018.04.2516:49:24.048 FORTS Gateway #real '***': deal performed [#48508925 buy 5.00 Si-6.18 at 62788]
062018.04.2516:49:24.048'***': order performed partially buy 5.00 at 62788 [#87849076 buy 10.00 / 2.00 Si-6.18 at market]
062018.04.2516:49:24.048 FORTS Gateway #real '***': order #87849076 buy 10.00 / 2.00 Si-6.18 at market filled due execution [filled order #87849076, buy 5.00 Si-6.18 at 62788 [based on deal '2026006056']], time: 1.73 ms
062018.04.2516:49:24.050 FORTS Gateway #real '***': deal performed [#48508926 buy 1.00 Si-6.18 at 62789]
062018.04.2516:49:24.050'***': order performed partially buy 1.00 at 62789 [#87849076 buy 10.00 / 7.00 Si-6.18 at market]
062018.04.2516:49:24.050 FORTS Gateway #real '***': order #87849076 buy 10.00 / 7.00 Si-6.18 at market filled due execution [filled order #87849076, buy 1.00 Si-6.18 at 62789 [based on deal '2026006057']], time: 3.40 ms
062018.04.2516:49:24.053 FORTS Gateway #real '***': deal performed [#48508927 buy 1.00 Si-6.18 at 62789]
062018.04.2516:49:24.053'***': order performed partially buy 1.00 at 62789 [#87849076 buy 10.00 / 8.00 Si-6.18 at market]
062018.04.2516:49:24.053 FORTS Gateway #real '***': order #87849076 buy 10.00 / 8.00 Si-6.18 at market filled due execution [filled order #87849076, buy 1.00 Si-6.18 at 62789 [based on deal '2026006058']], time: 1.49 ms
062018.04.2516:49:24.054 FORTS Gateway #real '***': deal performed [#48508928 buy 1.00 Si-6.18 at 62789]
062018.04.2516:49:24.055'***': order performed buy 1.00 at 62789 [#87849076 buy 10.00 / 9.00 Si-6.18 at market]
062018.04.2516:49:24.055 FORTS Gateway #real '***': order #87849076 buy 10.00 / 9.00 Si-6.18 at market filled due execution [filled order #87849076, buy 1.00 Si-6.18 at 62789 [based on deal '2026006059']], time: 4.03 ms
"
Как я понимаю из лога:
1. Время исполнение примерно одинаковое
2. Информация об исполнении пришла от сервера и была обработана программой с задержкой в 3 секунды
Ссылка на задержку с моей стороны в 3 секунды - звучит весьма странно, так как интернет у меня достаточно хороший до роутера на проводе, канал не был перегружен. Компьютерные ядра не были загружены на 100%, но, возможно часть ядер была загружена на 100%.
Тогда получается:
1. Разработчики не обеспечили надлежащее управление приоритетами задачь (потоками), которые должны в первую очередь рассчитываться ЦП, а само ядро MT5 могло бы всегда принудительно занимать наименее загруженное ядро процессора. А при загрузке 100% уменьшать приоритет выполнения для расчета для индикаторов и другого пользовательского кода.
Нет не задавал, так-как пока не пойму, как его правильно сформулировать.
Так и спросите: почему у меня в журнале разница между совершением первой и последней сделки в рамках одного маркет-ордера — 3 секунды.
Это ошибка в журнале (и тогда какое реальное время заливки всех частей ордера), или медленная работа биржи (и тогда что с этим делать)?
Визуально всё выглядит так, как будто происходит частичное закрытие, т.е. я вижу как позиция уменьшается постепенно.
Если видно глазами, то действительно проблема..
Стакан же не пустой был в момент отправки ордера, правда?
Так и спросите: почему у меня в журнале разница между совершением первой и последней сделки в рамках одного маркет-ордера — 3 секунды.
Это ошибка в журнале (и тогда какое реальное время заливки всех частей ордера), или медленная работа биржи (и тогда что с этим делать)?
Убедили - сейчас напишу и задам им этот вопрос.
Если видно глазами, то действительно проблема..
Стакан же не пустой был в момент отправки ордера, правда?
Стакан был не пустой, это уж точно. Но, из-за сильного движения у меня начал притормаживать компьютер и я грешу на визуализацию, т.е. картинка обновляться могла медленно, хотя это так же не убедительно...
Ну а как Вам такое закрытие по рынку?
А какая цена была, когда Вы нажимали кнопку?
А какая цена была, когда Вы нажимали кнопку?
Цена для закрытия - я визуально определил, что надо выйти - поэтому про цену ничего точно сказать не могу, да и подтвердить нечем.
Цена для закрытия - я визуально определил, что надо выйти - поэтому про цену ничего точно сказать не могу, да и подтвердить нечем.
Недавно Биржу оштрафовали за махинации и обещали навести порядок.
(В Америке не только бы закрыли биржу, но и посадили бы всех причастных на пожизненный срок).
Видимо мало оштрафовали и порядок не навели (но может быть и брокер виноват).
Ваш ордер должен был исполниться за ОДНУ МИКРОСЕКУНДУ!
Si-6.18 один из самых ликвидных инструментов.
Напишите брокеру и потребуйте от него не только логи по МТ5, но и Биржевые логи.
Вообще-то это чистой воды мошенничество.
Стакан же не пустой был в момент отправки ордера, правда?
да без разницы, ордер то рыночный. была бы лимитка, был бы другой разговор.
да без разницы, ордер то рыночный. была бы лимитка, был бы другой разговор.
Ну, если стакан пустой, то ордеру (в том числе, маркет) нечем будет залиться.
Он повиснет и будет заливаться вновь выставляемыми встречными лимитами и маркетами. Нет?
хз ) в такой ситуации наверное торги закроют. это не просто нештатная ситуация, это полнейшая ж%па.
Недавно Биржу оштрафовали за махинации и обещали навести порядок.
(В Америке не только бы закрыли биржу, но и посадили бы всех причастных на пожизненный срок).
Видимо мало оштрафовали и порядок не навели (но может быть и брокер виноват).
Ваш ордер должен был исполниться за ОДНУ МИКРОСЕКУНДУ!
Si-6.18 один из самых ликвидных инструментов.
Напишите брокеру и потребуйте от него не только логи по МТ5, но и Биржевые логи.
Вообще-то это чистой воды мошенничество.
Беда в том, что все доказательства могут быть только со стороны брокера или со стороны биржи, т.е. получить их я не смогу. Поэтому пока продолжу разбираться в данной ситуации.
Получил ответ от брокера
"
Добрый день, Алексей Вячеславович! Ответ от разработчиков -
Похоже на сетевые задержки на стороне клиента, вот как проходило исполнение на стороне торгового сервера:
"
Как я понимаю из лога:
1. Время исполнение примерно одинаковое
2. Информация об исполнении пришла от сервера и была обработана программой с задержкой в 3 секунды
Ссылка на задержку с моей стороны в 3 секунды - звучит весьма странно, так как интернет у меня достаточно хороший до роутера на проводе, канал не был перегружен. Компьютерные ядра не были загружены на 100%, но, возможно часть ядер была загружена на 100%.
Тогда получается:
1. Разработчики не обеспечили надлежащее управление приоритетами задачь (потоками), которые должны в первую очередь рассчитываться ЦП, а само ядро MT5 могло бы всегда принудительно занимать наименее загруженное ядро процессора. А при загрузке 100% уменьшать приоритет выполнения для расчета для индикаторов и другого пользовательского кода.
2. Логам MT5 нельзя верить.