Errores, fallos, preguntas - página 2588
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
Sigo sin entenderlo: ¿tiene predictores que requieren un cálculo más profundo? Realmente necesito uno - MA en los días :) Sólo estoy haciendo pruebas un año antes y el comercio antes de esa fecha puede ser prohibido...
Por favor, actualice el compilador KB.
Cuando vuelva de las vacaciones, si no es mucha molestia, estudiaré la cuestión. Pero lógicamente el fallo puede estar en tu código y no en mql.
Por cierto, sólo por diversión, ¿qué pasa si tienes una biblioteca que funciona con según qué codificación? ¿Está seguro de que utf-16, pero lo que si es utf-8, después de todo, el más común.
Todavía no lo he comprobado, gracias por el consejo. Voy a indagar en esa dirección.
La biblioteca es para Ocean, las clases con las que estoy trabajando están seleccionadas con una W, es decir, Unicode.
Según entiendo la codificación.
const char *Utf8;
const char *Ansi;
const wchar_t *Utf16;
const wchar_t *Utf32;
utf-16 implica el tipo wchar_t, la función de la biblioteca que lee la cadena devuelve const wchar_t*
De esto se desprende que la función devuelve un puntero a la cadena en codificación utf-16
En las propiedades del proyecto, el soporte de caracteres Unicode también está seleccionado.
La documentación de mql dice que la cadena funciona en Unicode.
Estoy optimizando de nuevo, no sé si podré probar la velocidad de ejecución de este código:
¿Sospecho que la variante 2 será más rápida?
si es así, donde pueden ser las trampas - Yo uso en OnTick() - para buscar en el tiempo de comercio optimizador, buscando maneras de optimizar el código
ZS: Puedo preguntar cómo comprobar las opciones de velocidad número 1 y número 2, es muy probable que el compilador optimice el código ejecutable y las pruebas no sean correctas - por eso pregunto
Puedo preguntar cómo comprobar las variantes 1 y 2 en términos de velocidad, hay una alta probabilidad de que el compilador optimice el código ejecutable y las pruebas no sean correctas - por lo que pregunto
¿Ejecutar la prueba habitual por separado para 1 y 2 y comparar los tiempos? )
Si el tiempo es insignificante, ejecute la misma optimización con la opción 1 y la opción 2.
HH: Puedo preguntar cómo probar las variantes #1 y #2 en velocidad, es muy probable que el compilador optimice el código ejecutable y las pruebas no sean correctas - por eso pregunto
https://www.mql5.com/ru/code/18804
Estoy optimizando de nuevo, no sé si podré probar la velocidad de ejecución de este código:
Sospecho que la variante 2 correrá más rápido?
si es así, donde pueden ser las trampas - uso en OnTick() - para encontrar en el tiempo de comercio optimizador, buscando formas de optimizar el código
ZS: Puedo preguntar cómo comprobar las opciones de velocidad número 1 y número 2, es muy probable que el compilador optimice el código ejecutable y las pruebas no sean correctas - por eso pregunto
Pregunta sobre ArrayResize. Hago una reserva para varios gigabytes a la vez. Luego aumento gradualmente el tamaño, que es menor que la reserva inicial.
¿Por qué TaskManager muestra un aumento del consumo de memoria durante el aumento de tamaño?
Pregunta sobre ArrayResize. Hago una reserva para varios gigabytes a la vez. Luego aumento gradualmente el tamaño, que es menor que la reserva inicial.
¿Por qué TaskManager muestra un aumento del consumo de memoria durante el aumento de tamaño?
¿Realizar una prueba normal por separado para 1 y 2 y comparar los tiempos? )
Si el tiempo es insignificante, ejecute la misma optimización con la variante 1 y la variante 2.
https://www.mql5.com/ru/code/18804
Estoy haciendo algo mal, todavía no pude ver la diferencia, los resultados flotan alrededor de 0,1 segundos en una sola carrera