No siempre y no en todas partes una décima de milisegundo. Comprobado con un simple script
Aquí está mi registro
Los usuarios de OnTick siempre ven la garrapata más reciente.
Los usuarios de OnBookEvent siempre ven el tick más reciente.
Pero si quieres comparar los ticks recibidos con OnTick y los recibidos con OnBookEvent te vas a llevar un chasco porque los eventos se procesan secuencialmente y no en paralelo. Lo que el usuario pivomoe trató de decirle
¿Los manipuladores se manejan en serie? Esto es fundamentalmente erróneo. Todos los manipuladores deben funcionar en paralelo. ¿Y dónde está esa afirmación de que todo es asíncrono en mt5?
Por favor, comenten esto.
SymbolInfoTick() se ejecuta en modo de bloqueo o no?
Por ejemplo, se encuentra en el cuerpo del bucle while y no hay conexión o el mercado está cerrado por fin de semana, se bloqueará deteniendo el bucle o se ejecutará de forma asíncrona?
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
Disco de 29gb. Las pruebas son desde máquinas caseras y entiendo que son desde un VPS o una máquina virtual.
Así es como se particionan los SSD. El último (Z:) es el disco RAM para el probador MT5.
Mi prueba del sueño(1)
p.d. Parece que tengo un ordenador aún más débil que el tuyo.
La tuya:
Invito a otros a compartir el resultado de la ejecución de este script en su máquina.
Ordenador totalmente descargado, todos los procesos de fondo parados, un terminal funcionando con un gráfico sin indicadores.
VPS débil:
No siempre y no en todas partes una décima de milisegundo. Comprobado con un simple script
Aquí está mi registro
Los usuarios de OnTick siempre ven la garrapata más reciente.
Los usuarios de OnBookEvent siempre ven el tick más reciente.
Pero si quieres comparar los ticks recibidos con OnTick y los recibidos con OnBookEvent te vas a llevar un chasco porque los eventos se procesan secuencialmente y no en paralelo. Lo que el usuario pivomoe trató de decirle
¿Los manipuladores se manejan en serie? Esto es fundamentalmente erróneo.
Todos los manipuladores deben funcionar en paralelo.
¿Y dónde está esa afirmación de que todo es asíncrono en mt5?
Por favor, comenten esto.
SymbolInfoTick() se ejecuta en modo de bloqueo o no?
Por ejemplo, se encuentra en el cuerpo del bucle while y no hay conexión o el mercado está cerrado por fin de semana,
se bloqueará deteniendo el bucle o se ejecutará de forma asíncrona?
¿Cuál es su sistema operativo? ¿Probablemente alguna versión de LTSC para cajeros automáticos?
No sé dónde buscar.
Invito a otros a compartir el resultado de la ejecución de este script en su máquina.
FX-8350
TestSleep:
Todo en el mismo hardware, terminal build 2650
En un VPS débil
Guión
Asesor en la misma máquina
Los manipuladores se ejecutan secuencialmente... ¡Esto es fundamentalmente erróneo!
¿Cómo lo imaginas? ¿Procesamiento paralelo en un solo hilo?