MT5 и скорость в боевом исполнении - страница 83

 
Maxim Dmitrievsky:

Замерял скорость приказов на линуксе, одинаово

у меня лимитки за 97-98 мс уходят при пинге 94, в том же месте

2021.02.17 10:00:00.489 Trades '93067': order #2219801 buy limit 0.1 / 0.1 GBPUSD at 1.37867 done in 96.222 ms

терминал был даже подключен к более медленному серверу 100 мс

билд 2774




 
Терминал захлебывается от большого количества торгуемых символов. 20 штук всего. Наверное, в пике живых отложенных ордеров и позиций вместе могло доходить до сотни. При этом по каждому символу синхронный OrderSend. Т.е. не могло по символу быть отправлено более одного торгового приказа. В общем, довольно щадящий режим. Особенно, если сравнивать с биржевой торговлей.
 
Тогда в терминале тормоз, методом исключения
 
Anton:

@Anton, отправил логи в ЛС.

 
Maxim Dmitrievsky:
Тогда в терминале тормоз, методом исключения

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

Не пригодный на практике костыль, конечно. Но для эксперимента сделаю.

 

терминала под линукс нет.

будет тотже терминал запущенный из под wine.

 
Ренат бы сказал, что развернул на виртуалке-сделал неправильно. Может действительно может быть выигрыш, если сравнить с машиной реальной?
 
traveller00:
Ренат бы сказал, что развернул на виртуалке-сделал неправильно. Может действительно может быть выигрыш, если сравнить с машиной реальной?

На реальных машинах смотрел.

 
fxsaber:

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

Не пригодный на практике костыль, конечно. Но для эксперимента сделаю.

На одном счете разбил всю торговлю на пять Терминалов. На другом - оставил все в одном.


Из логов следует, что разбивка на Терминалы уменьшает время работы OnTradeTransaction.

Еще с уверенностью можно сказать, что на время OnTradeTransaction влияет количество отправленных ордеров: чем больше - тем дольше в среднем.


В общем, все останется в тишине, похоже.

 

При абсолютно нулевом пинге.

MT5-сервер обрабатывал каждый ордер сотые доли мс. Это просто выставление отложек и больше ничего.