Errores, fallos, preguntas - página 2251
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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é función?) ¿Conoces otra función para convertir a una precisión determinada que no sea
Redondear un número en coma flotante a una precisión determinada.
doubleNormalizeDouble(
valor doble,// número a normalizar
intdigits//número de decimales
);
?
Lea sobre la doble precisión
Ya te he escrito el nombre de la función a imprimir. Por favor, lea atentamente lo que se ha escrito antes.
No me importa imprimir) output(Print/Comment) sólo para comprobar queNormalizeDouble() funciona, y la comprobación muestra que no siempre funciona, es decir, que no funciona.
2018.08.02 16:29:08.928 BCS_180801_1752 (EURUSD.gl,M15) -0.6875
2018.08.02 16:29:09.028 BCS_180801_1752 (EURUSD.gl,M15) -0.6875
2018.08.02 16:29:09.126 BCS_180801_1752 (EURUSD.gl,M15) -0.68500000000001
2018.08.02 16:29:09.229 BCS_180801_1752 (EURUSD.gl,M15) -0.68
2018.08.02 16:29:09.324 BCS_180801_1752 (EURUSD.gl,M15) -0.675
No me importa imprimir) output(Print/Comment) sólo para comprobar queNormalizeDouble() funciona, y la comprobación muestra que no siempre funciona, es decir, que no funciona.
2018.08.02 16:29:08.928 BCS_180801_1752 (EURUSD.gl,M15) -0.6875
2018.08.02 16:29:09.028 BCS_180801_1752 (EURUSD.gl,M15) -0.6875
2018.08.02 16:29:09.126 BCS_180801_1752 (EURUSD.gl,M15) -0.68500000000001
2018.08.02 16:29:09.229 BCS_180801_1752 (EURUSD.gl,M15) -0.68
2018.08.02 16:29:09.324 BCS_180801_1752 (EURUSD.gl,M15) -0.675
Se equivoca. No entiendes cómo está configurado un ordenador y cómo almacena los números reales.
Para estudiar:tipos reales (double, float),DoubleToString,NormalizeDouble.
Lea sobre la precisión del doble
Es un buen punto, gracias, así que es preciso para los cálculos)
No me importa imprimir) output(Print/Comment) sólo para comprobar queNormalizeDouble() funciona, y la comprobación muestra que no siempre funciona, es decir, que no funciona.
2018.08.02 16:29:08.928 BCS_180801_1752 (EURUSD.gl,M15) -0.6875
2018.08.02 16:29:09.028 BCS_180801_1752 (EURUSD.gl,M15) -0.6875
2018.08.02 16:29:09.126 BCS_180801_1752 (EURUSD.gl,M15) -0.68500000000001
2018.08.02 16:29:09.229 BCS_180801_1752 (EURUSD.gl,M15) -0.68
2018.08.02 16:29:09.324 BCS_180801_1752 (EURUSD.gl,M15) -0.675
¿Por qué?
Me parece que esto es de alguna manera incorrecto.
¿Y si utilizamos una cuenta real, pero con la contraseña del inversor?
Si estamos conectados a una cuenta real, el probador debería devolver los datos de la cuenta. Incluyendo el hecho de que es real.
¿Qué sentido tiene devolver que es una demo?
Si estamos conectados a una cuenta real, el probador debería devolver los datos de la cuenta. Incluyendo el hecho de que es real.
¿Qué sentido tiene devolver que es una demo?
La cuestión es que no debería haber ninguna diferencia. Cuanto menos sepa la persona que realiza las pruebas, menos oportunidades tendrá de modificar los resultados
Por ejemplo, el probador siempre devuelve que el comercio está permitido, pero el envío de ftp y correo no lo está, independientemente de la configuración en el terminal.
Saludos,
Guardo dos archivos binarios en la carpeta ...Tester\Agent-127.0.0.1-3000\MQL5\Files, cuando intento leer estos archivos en el tester desde la función int OnInit(), los archivos se borran.
¿Cuál puede ser la razón?
No se borran de la carpeta COMMON, pero tampoco se leen(.
Saludos,
Guardo dos archivos binarios en la carpeta ...Tester\Agent-127.0.0.1-3000\MQL5\Files, cuando intento leer estos archivos en el tester desde la función int OnInit(), los archivos se borran.
¿Cuál puede ser la razón?
La razón está en la ubicación incorrecta donde se han guardado los archivos. Las carpetas de los Agentes se limpian automáticamente una vez finalizada la prueba. Guarde el archivo en la carpeta común.