Errores, fallos, preguntas - página 1883
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Prueba repetida de la velocidad de levantamiento de la caché de los gráficos CopyXXX por las funciones de la última versión 1596 en comparación con la discusión anterior: https://www.mql5.com/ru/forum/1111/page1871#comment_4867939
Los scripts de prueba se adjuntan en el comentario de la fuente.
El tiempo de levantamiento del disco de gráficos (6,5 millones de barras en el disco, 10.000 barras levantadas y 1.000 últimas barras solicitadas, arranque en frío) se redujo de 113 a 18 milisegundos. Las peticiones posteriores se ejecutaron ya en 2 microsegundos.Prueba repetida para la velocidad del levantamiento del caché de la carta CopyXXX por funciones en la última versión 1596 en comparación con la discusión anterior: https://www.mql5.com/ru/forum/1111/page1871#comment_4867939
Los scripts de prueba se adjuntan en el comentario de la fuente.
El tiempo de levantamiento del disco de gráficos (6,5 millones de barras en el disco, 10.000 barras levantadas y 1.000 últimas barras solicitadas, arranque en frío) se redujo de 113 a 18 milisegundos. Las peticiones posteriores se ejecutaron ya en 2 microsegundos.¡Bien hecho!
Una nueva prueba de la velocidad de las funciones de aumento de caché de los gráficos de CopyXXX en la última versión 1596 en comparación con la última discusión: https://www.mql5.com/ru/forum/1111/page1871#comment_4867939
Es mejor cambiarlo por SymbolsTotal.
CopyTicks no es asíncrono en los scripts y Asesores Expertos. De hecho, en este caso no podemos hablar estrictamente de la asincronía de estas funciones. En los indicadores CopyXXX las funciones trabajan en el modo "salida de lo que es a la vez sin demora, y en paralelo establecer el modo de intercambio de fondo".
MQL_MEMORY_USED no miente, porque muestra 1 Mb de memoria utilizada. El programa en sí sólo tiene MqlTick Ticks[] para 2000 elementos, lo que da 52 bytes * 2000 = ~100 kb de datos. Además, el resto de datos pequeños suman alrededor de un megabyte. Y no hay que olvidar el redondeo a megabyte.
Los cachés levantados pertenecen al terminal, no al programa MQL5.CopyTicks no es asíncrono en scripts y EAs.
Ese código en SD se analiza, porque no todo es suave.
Me refería a que sería bueno comprobar las funciones de copia no en un símbolo, sino en todos desde Market Watch.
Servidor comercial Alpari-MT5
¿Por qué en el historial de ticks de los símbolos FOREX hay ticks duplicados (bid y ask son iguales)?
El probador persigue a los EAs por duplicado, y hay la mitad de ellos. ¿Es necesario que el rendimiento correspondiente baje a la mitad?
No sé cómo reproducirlo, pero me lo he encontrado varias veces en 1598.
Inicio la depuración con CTRL+F5. Llego a DebugBreak y me tomo todo el tiempo mirando los valores de las variables, soñando con algo. Y al cabo de un rato el Visualizador "No responde" y luego el editor "No responde". Tengo que matarlo a través de TaskManager.
No sé cómo reproducirlo, pero me lo he encontrado varias veces en 1598.
Inicio la depuración con CTRL+F5. Llego a DebugBreak y me tomo todo el tiempo mirando los valores de las variables, soñando con algo. Y después de un rato el Visualizador "No responde" y luego el editor "No responde". Tengo que matarlo a través de TaskManager.