Errores, fallos, preguntas - página 2820
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
El certificado me confundió)))
La referencia dice sin comillas. Así que te pones ahí.
Pregunta de la barba. Pero no entiendo este resultado.
Se ha dicho 100 veces: "no utilices la comparación exacta del dub, utiliza el épsilon". Incluido en nuestra documentación.
Ni siquiera el 0,3 o el 0,7 se compara con sus percepciones. Acéptalo y supéralo. O ir a aprender (en MTI, por ejemplo)
Se ha dicho 100 veces: "no utilices la comparación exacta del dub, utiliza el épsilon". Incluido en nuestra documentación.
Sé cómo hacer una comparación de doblaje, por supuesto.
Ni siquiera el 0,3 o el 0,7 se comparan con sus percepciones. Acéptalo y supéralo. O ir a aprender (en MTI, por ejemplo).
No entiendes la pregunta.
Puedo hacer una comparación de doblaje, por supuesto.
No entiendes la pregunta.
Hay otras sutilezas.
Un número real multiplicado por 0,5 no puede compararse con el mismo número dividido por 2,0
Hay otras sutilezas.
Un número real multiplicado por 0,5 puede no ser igual al mismo número dividido por 2,0
Es cierto. Pero la pregunta era: ¿por qué el número 1,79435 no está normalizado con 5 decimales?
ZS Los antecedentes de esta pregunta.
El SL en el probador se disparó. DEAL_PRICE = 1,79435, ORDER_PRICE_OPEN = 0(como en MT5), DEAL_COMMENT = "sl 1,79435".
Quería saber si hubo un deslizamiento al ejecutar SL o no? Así que simplemente comparé DEAL_PRICE y el precio del comentario. Con mis ojos veo que los precios son los mismos pero MQL muestra que no lo son. Por fin he llegado al fondo de la comparación original.
Foro sobre trading, sistemas de trading automatizados y comprobación de estrategias
Errores, fallos, preguntas
fxsaber, 2020.08.10 09:04
Todo es cierto. Pero la pregunta era: ¿por qué el número 1,79435 no está normalizado al 5º decimal?
ZS Antecedentes de la pregunta.
El SL en el probador se activó. DEAL_PRICE = 1,79435, ORDER_PRICE_OPEN = 0(como en MT5), DEAL_COMMENT = "sl 1,79435".
Quería saber si hubo un deslizamiento al ejecutar SL o no? Así que simplemente comparé DEAL_PRICE y el precio del comentario. Con mis ojos veo que los precios son los mismos pero MQL muestra que no lo son. Terminó llegando a la comparación original.
Lo siento, pero es un poco extraño oírte decir eso.
Lo siento, pero es un poco extraño oírte decir eso.
Repito mi pregunta.
¿por qué el número 1,79435 no está normalizado al 5º decimal?
Todo es cierto. Pero la pregunta era ¿por qué el número 1,79435 no está normalizado con el 5º decimal?
La normalización no es un redondeo.
@Slava escribe que la representación interna del doble es diferente:
2020.08.10 13:33:37.737 tst_normalize (EURUSD,H1) NORM_DOUBLE = 1.79435
2020.08.10 13:33:37.737 tst_normalize (EURUSD,H1) LongToHex(tmp.ul_value) = 3FFCB5A858793DDA
2020.08.10 13:33:37.737 tst_normalize (EURUSD,H1) CONST_DOUBLE = 1.79435
2020.08.10 13:33:37.737 tst_normalize (EURUSD,H1) LongToHex(tmp.ul_value) = 3FFCB5A858793DD9
SZS: Había un buen post de @Nikolai Semko en alguna parte, describía muy bien el trabajo con el doble, quizá encuentre el enlace.
UPD:https://www.mql5.com/ru/forum/1111/page2623#comment_14473837