Какие данные отображаются в log файле MT4 build 610?

sagamore

Почетный гражданин
Подскажите, что за время отображается в первой строке из лог файла.
Это принятие терминалом команды, или это время поступления ордера на сервер?
И еще, возможна ли ситуация на реале, когда строки 2 и 3 отсутствуют?


13:21:25.272 '519220': order sell market 0.10 GBPUSD sl: 0.00000 tp: 0.00000
13:21:25.428 '519220': request was accepted by server
13:21:25.443 '519220': request in process
13:21:25.475 '519220': order was opened : #19504602 sell 0.10 GBPUSD at 1.66379 sl: 0.00000 tp: 0.00000
 
Последнее редактирование модератором:

qqmber

Почетный гражданин
Время события пишется по локальным часам.
Первая - момент отправки ордера.
2,3 - принято подтверждение от сервера.
4 - принят новый статус счета.
Строки 3 может не быть, если на сервере нет в моменте очереди на исполнение, остальные должны быть, хотя имеют право потеряться при нечеткой связи.
 

sagamore

Почетный гражданин
Первая - момент отправки ордера.

Спасибо, тогда если в одинаковых терминалах (build 610) от разных брокеров одновременно нажать кнопку отправки ордера, то разница во времени, к-е в первой строке является показателем того что терминалы допилены брокерами по разному? Например разница в 300ms, не одного ордера какого-то, а постоянная.
 
Последнее редактирование:

qqmber

Почетный гражданин
Спасибо, тогда если в одинаковых терминалах (build 610) от разных брокеров одновременно нажать кнопку отправки ордера, то разница во времени, к-е в первой строке является показателем того что терминалы допилены брокерами по разному? Например разница в 300ms, не одного ордера какого-то, а постоянная.

Брокеры не допиливают терминалы. Они может бы и рады были, но Метаквотесы (производители терминалов) им не позволяют.
300 мс очень похоже на время между кликами кнопки отправки ордера в разных окнах. Это надо программно измерять, не на ощупь.
 

sagamore

Почетный гражданин
300 мс очень похоже на время между кликами кнопки отправки ордера в разных окнах. Это надо программно измерять, не на ощупь.

Между кликами 1-5 мс. Даже если взять двух с разницей в 300 мс и поменять очередность кликанья, то все равно разница в 300 мс остается. Это именно то, что пишется в первой строке лога.

Вот я и думаю, может эта первая строка что-то другое означает? Либо все же допиливают? Варианта то всего два)
 

qqmber

Почетный гражданин
Между кликами 1-5 мс. Даже если взять двух с разницей в 300 мс и поменять очередность кликанья, то все равно разница в 300 мс остается. Это именно то, что пишется в первой строке лога.

Вот я и думаю, может эта первая строка что-то другое означает? Либо все же допиливают? Варианта то всего два)

Как тебе удается за 1-5 мс две кнопки кликнуть?
 

sagamore

Почетный гражданин
Как тебе удается за 1-5 мс две кнопки кликнуть?

не руками конечно, сторонним ПО. погрешность не особо важна, так как при изменении последовательности результаты на каждый терминал остаются примерно теми же.
 

qqmber

Почетный гражданин
не руками конечно, сторонним ПО. погрешность не особо важна, так как при изменении последовательности результаты на каждый терминал остаются примерно теми же.

Попробовал пощелкать руками. Наблюдается воспроизводимая разница между инстант и маркет типами счетов. Инстант заметно быстрее. Между однотипными счетами разных брокеров стабильной разницы не заметил.
 

sagamore

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

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

qqmber

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

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

sagamore

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

проверял, без реконнекта.
 

sagamore

Почетный гражданин
Другой вопрос! если кто-то понимает, объясните пожалуйста.
2 метака на одном VPS.
по логам сделки открыты почти одновременно, разница 20 мс. именно не запроса, а открытия.
в стейтменте и терминалах сделки отображаются открытыми с разницей в 2 секунды (причем, тот что открыт по логам первым, открыт в стейтменте позднее)
какая может быть причина этому? разное время на серверах брокеров?
 
Последнее редактирование:
Верх