MT5 y la velocidad en acción - página 83

 
Maxim Dmitrievsky:

He medido la velocidad de pedido en el linux, es la misma.

Tengo un límite de 97-98ms a 94 pings en el mismo lugar

2021.02.17 10:00:00.489 Operaciones '93067': orden #2219801 compra límite 0.1 / 0.1 GBPUSD a 1.37867 realizada en 96.222 ms

El terminal se conectó incluso a un servidor más lento a 100 ms

construir 2774




 
El terminal se ahoga con el gran número de símbolos que se negocian. 20 en total. Probablemente, en el punto álgido de las órdenes pendientes en vivo y las posiciones juntas podrían alcanzar hasta un centenar. Al mismo tiempo, se ha producido un OrderSend síncrono en cada símbolo. Es decir, puede que se haya enviado más de una orden comercial por símbolo. En general, fue una operación relativamente fácil. Especialmente, si se compara con el comercio de acciones.
 
Entonces en el freno terminal, por el método de eliminación
 
Anton:

@Anton, envió los registros al PM.

 
Maxim Dmitrievsky:
Entonces en el freno terminal, por el método de eliminación

Intentaré repartir la negociación entre varios terminales, dejando sólo la parte negociada de los símbolos en el Market Watch.

No es una muleta práctica, por supuesto. Pero lo haré por el experimento.

 

no hay terminal de linux.

Habrá el mismo terminal corriendo bajo wine.

 
Renat diría que desplegado en una máquina virtual lo hizo mal. ¿Quizás se pueda ganar realmente comparándolo con una máquina real?
 
traveller00:
Renat diría que desplegado en una máquina virtual lo hizo mal. ¿Quizás se pueda ganar realmente comparándolo con una máquina real?

En los coches reales que miré.

 
fxsaber:

Intentaré repartir la negociación entre varios terminales, dejando sólo la parte negociada de los símbolos en el Market Watch.

No es una muleta práctica, por supuesto. Pero lo haré como experimento.

En una cuenta dividí todas las operaciones en cinco terminales. En otro lo he dejado todo en uno.


Los registros muestran que esta división en terminales disminuye el tiempo de funcionamiento de OnTradeTransaction.

También puedo decir con seguridad que el tiempo OnTradeTransaction está influenciado por el número de órdenes enviadas: cuanto mayor sea el número, más tiempo en promedio.


En definitiva, parece que todo seguirá tranquilo.

 

Con absolutamente cero pings.

El servidor de MT5 estaba procesando cada orden en centésimas de ms. Es sólo colocar los pedidos pendientes y nada más.