ФОРТС. Вопросы по исполнению - страница 112

 
Andrey Gladyshev:

И тема называется ФОРТС. Вопросы по исполнению, а не вопросы по программированию.

Вопросы были не для вас, а для разработчиков платформы. 

 
Sergey Chalyshev:

Так вы даже ходить еще не научились )

Не пойму вашу цель, вы хотите научить свой мозг или чужой?

У Вас все в порядке с ходьбой?

Конечно, сначала нужно свой мозг научить.

 
Вообще, полемика лишняя была. Я просто хотел сказать, что, возможно, разработчики неохотно пойдут навстречу трейдерам с улучшениями платформы. 
 

Что это?

2018.05.08 14:00:38.939 Trades  use Hosting Service to speed up the execution - 2.05 ms via 'Webzilla Moscow (Webzilla Inc.)' instead of 10000.00 ms
 
Aleksey Vyazmikin:

Что это?

Реклама.

 
Alexey Kozitsyn:

Реклама.

Обалдеть, теперь в лог рекламу стали пихать, а я уж думал мне супер пинг организовали :)

 
Aleksey Vyazmikin:

Обалдеть, теперь в лог рекламу стали пихать, а я уж думал мне супер пинг организовали :)

Это уже давно пишут.

 

Получил ответ от брокера, вот выдержки:

"

Прошу пояснить почему время исполнение ордеров в терминале MT5 из вкладки "История" не совпадает с предоставленным логом (см. приложение)?

В логах используется время сервера на момент создания записи журнала.

Время, которое Вы видите в сделках и ордерах в базах торгового сервера (в т.ч. посредством клиентского терминала), проставляет шлюз теми значениями, которые приходят с Биржи.


Кроме того, почему миллисекунды не заполнены?

Спасибо за сообщение. Изменения, необходимые для учета миллисекунд шлюзом срочного рынка, попадут в следующий релиз платформы.

"

Получается, что хронологию надо восстанавливать исходя из времени сделок, но пока этого сделать нельзя по причине отсутствия миллисекунд. Будем ждать обновления.

 
Aleksey Vyazmikin:

В логах используется время сервера на момент создания записи журнала.

Боюсь, что в поддержке некомпетентные люди.

В логах терминала пишется локальное время появления сообщения. В этом легко убедиться, переведя компьютерные часы на пару минут.

 
Andrey Khatimlianskii:

Боюсь, что в поддержке некомпетентные люди.

В логах терминала пишется локальное время появления сообщения. В этом легко убедиться, переведя компьютерные часы на пару минут.

В подтексте речь шла о логе сервера

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

ФОРТС. Вопросы по исполнению

Aleksey Vyazmikin, 2018.04.26 12:56

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

Получил ответ от брокера

"

Добрый день, Алексей Вячеславович! Ответ от разработчиков - 

Похоже на сетевые задержки на стороне клиента, вот как проходило исполнение на стороне торгового сервера:

0       6       2018.04.25 16:49:24.024 85.***.***.***    '***': exchange buy 10.00 Si-6.18 at market (62785 / 62788 / 62787)
0       6       2018.04.25 16:49:24.024 85.***.***.***    '***': request transfered to dealers, rule 'FORTS Gateway #real' (exchange buy 10.00 Si-6.18 at market)
0       6       2018.04.25 16:49:24.028 127.0.0.1       '2': request from '***' (exchange buy 10.00 Si-6.18 at market)
0       6       2018.04.25 16:49:24.029 127.0.0.1       '2': placed for execution for '***' (exchange buy 10.00 Si-6.18 at market)(62785 / 62788 / 62787) 
0       6       2018.04.25 16:49:24.029 85.***.***.***    '***': order placed for execution [#87849076 buy 10.00 Si-6.18 at market], time 5.98 ms
0       6       2018.04.25 16: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
0       6       2018.04.25 16: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
0       6       2018.04.25 16:49:24.041 FORTS Gateway #real     '***': deal performed [#48508923 buy 1.00 Si-6.18 at 62788]
0       6       2018.04.25 16:49:24.041 '***': order performed partially buy 1.00 at 62788 [#87849076 buy 10.00 Si-6.18 at market]
0       6       2018.04.25 16: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
0       6       2018.04.25 16:49:24.043 FORTS Gateway #real     '***': deal performed [#48508924 buy 1.00 Si-6.18 at 62788]
0       6       2018.04.25 16:49:24.043 '***': order performed partially buy 1.00 at 62788 [#87849076 buy 10.00 / 1.00 Si-6.18 at market]
0       6       2018.04.25 16: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
0       6       2018.04.25 16:49:24.048 FORTS Gateway #real     '***': deal performed [#48508925 buy 5.00 Si-6.18 at 62788]
0       6       2018.04.25 16:49:24.048 '***': order performed partially buy 5.00 at 62788 [#87849076 buy 10.00 / 2.00 Si-6.18 at market]
0       6       2018.04.25 16: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
0       6       2018.04.25 16:49:24.050 FORTS Gateway #real     '***': deal performed [#48508926 buy 1.00 Si-6.18 at 62789]
0       6       2018.04.25 16:49:24.050 '***': order performed partially buy 1.00 at 62789 [#87849076 buy 10.00 / 7.00 Si-6.18 at market]
0       6       2018.04.25 16: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
0       6       2018.04.25 16:49:24.053 FORTS Gateway #real     '***': deal performed [#48508927 buy 1.00 Si-6.18 at 62789]
0       6       2018.04.25 16:49:24.053 '***': order performed partially buy 1.00 at 62789 [#87849076 buy 10.00 / 8.00 Si-6.18 at market]
0       6       2018.04.25 16: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
0       6       2018.04.25 16:49:24.054 FORTS Gateway #real     '***': deal performed [#48508928 buy 1.00 Si-6.18 at 62789]
0       6       2018.04.25 16:49:24.055 '***': order performed buy 1.00 at 62789 [#87849076 buy 10.00 / 9.00 Si-6.18 at market]
0       6       2018.04.25 16: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% уменьшать приоритет выполнения для расчета для индикаторов и другого пользовательского кода.

2. Логам MT5 нельзя верить.


Причина обращения: