Errores, fallos, preguntas - página 2251

 
AshimN:

¿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

 
Artyom Trishkin:
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


 
AshimN:

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.

 
Ilyas:

Lea sobre la precisión del doble

Es un buen punto, gracias, así que es preciso para los cálculos)

 
Menos mal que no soy moderador)
 
AshimN:

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


Más allá, sin mí.
 
Slava:

¿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?

 
Vladimir Pastushak:

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(.

 
AshimN:

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.