Errores, fallos, preguntas - página 2426
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
¿Qué diablos pasa con el tipo doble en las últimas versiones del metaeditor? Tanto en mt4 como en mt5 escribe alguna tontería en lugar de -0,01. De dónde salen estos números, las variables se ponen a cero en mi caso.
Tengo que cambiar la memoria. Lo mismo ocurría en las versiones anteriores.
el compilador se comporta de manera diferente en los mismos casos.
Descargado 2 archivos de kodobase:https://www.mql5.com/en/code/15440
se hicieron, obviamente antes de que apareciera iTime(). Uno de ellos recopila, el otro jura:
Las funciones son idénticas:
llamadas también.
El motivo de la regañina es obvio, comprensible y fácilmente solucionable con la auto-reposición, pero el diferente comportamiento en situaciones similares es alarmante.
PS:
El indicador compilado funciona correctamente.
Hay que sustituir la memoria. Y era exactamente igual en las versiones antiguas.
¿Qué memoria? ¿Qué tiene que ver la memoria con esto?
He ejecutado el siguiente código :
Y obtuve un resultado extraño:
Es decir, SymbolInfoTick con el primer parámetro igual a "" por alguna razón devuelve el último tick por el símbolo del gráfico en lugar de false y un tick de ceros. Aunque no debería ser así según la definición de la documentación.
¿propiedad estricta?
¿Qué demonios está pasando con el doble tipo en las últimas versiones del metaeditor? Tanto en mt4 como en mt5 escribe alguna tontería en lugar de -0,01. ¿De dónde salen estos números? Puse las variables a cero.
Esta es la construcción de 2007.
Siempre ha sido 0,01, pero ahora no lo entiendo:
¿propiedad estricta?
en ambos son los mismos:
No he comprobado hasta el símbolo (como se ha señalado anteriormente - el código no es mío), pero en un vistazo rápido son 95% idénticos. Y la diferencia no está en los lugares donde aparece el error. Pero, por alguna razón, uno compila y el otro no. Ya lo he arreglado yo, pero informo a los desarrolladores de la extrañeza.
Este error parece haber aparecido en las últimas versiones de MT5.
El error está en las funciones CryptEncode() y CryptDecode(). Problema con el método de conversión CRYPT_AES256
Puede reproducir el error en la última versión (2009) con este script:
Este error parece haber aparecido en las últimas versiones de MT5.
El error está en las funciones CryptEncode() y CryptDecode(). Problema con el método de conversión CRYPT_AES256
Puedes reproducir el error en la última compilación (2009) con este script:
Foro sobre trading, sistemas de trading automatizados y comprobación de estrategias
CryptEncode en MT5 2009 comenzó a dar un resultado diferente
Ilyas, 2019.04.08 10:28
Gracias por la publicación.
Se ha corregido el error de encriptación AES.
Aquí en la construcción desde 2007
Siempre fue 0,01 y ahora no está claro: