[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No podría ir a ningún sitio sin ti - 2. - página 526

 
artmedia70:
if (NormalizeDouble(OrderClosePrice()-OrderTakeProfit(), Digits)<0.5*Point)
¿Puedo preguntar qué significa esta comparación? ¿Cuál es el resultado de restar el valor de la toma de beneficios del precio de cierre en comparación con?
 
tol64:
¿Puedo preguntar qué significa esta comparación? ¿Cuál es el resultado de restar el Take Profit del precio de cierre?

Prácticamente cero... :) Podrías hacerlo:

if (NormalizeDouble(OrderClosePrice()-OrderTakeProfit(), Digits)==0)

Todo esto es una comparación correcta de los números reales en su igualdad...

 
artmedia70:

Prácticamente cero... :) Podrías hacerlo:

Todo esto es una comparación adecuada de los números reales para su igualdad...


Hay tantas opciones para conseguir el mismo resultado que a veces ni siquiera se sabe cuál elegir).
 
tol64:

Hay tantas opciones para conseguir el mismo resultado que a veces no se sabe cuál elegir.
Hay que elegir el adecuado : )
 
artmedia70:
Hay que elegir el adecuado : )


Sí. No se puede discutir eso). Sin embargo, no es un atajo para comprobar que todo es correcto. Pero está dictado principalmente por su propia necesidad extrema.

Llevo un año eligiendo y aún no consigo entrar en el comercio). He pasado por una montaña tan grande que la cabeza me daba vueltas al principio. Lo bueno es que se absorbe con el tiempo y es mucho más fácil de asimilar. Antes de estudiar mql4 he probado diferentes plataformas, pero finalmente me he dado cuenta de que no puedo ir a ninguna parte sin mql4. Estoy muy contento de que haya tanta gente competente aquí. Casi en el paraíso))

 

Buenas tardes.

¿Pueden decirme por qué no puedo hacer cambios en algunas bibliotecas con la extensión mqh?

 
Stells:

Buenas tardes.

¿Pueden decirme por qué no puedo hacer cambios en algunas bibliotecas con la extensión mqh?

Probablemente no quieras
 

No hace mucho que empecé a comerciar, y apenas estoy dando mis primeros pasos en MKL. Por favor, perdóneme por la pregunta probablemente estúpida.
Llegué a la conclusión de que debería utilizar varios indicadores en mi Asesor Experto (al menos 5, o mejor, más). Y los valores de estos indicadores no están necesariamente relacionados entre sí por una simple dependencia. Por lo general, debería haber una caja negra con, digamos, cinco entradas y dos salidas - Compra y Venta. El valor numérico de cada indicador puede tomar varios valores (por ejemplo, también cinco, de 0 a 0,2, o de 0,2 a 0,4, o de 0,4 a 0,6, etc.). Alternativamente, podemos suponer que esta caja tiene 25 entradas y dos salidas. Supongamos que esta matriz es conocida por mí.
La pregunta es: ¿cómo se aplicaría esto? Aparte de un sistema muy engorroso consistente en un montón de sentencias if, no se me ocurre nada más. No quiero comprometerme con la NS en este momento. Una vez más, le pido disculpas si algo está mal. Gracias.

 
vlozovsky:


La pregunta es: ¿cómo se puede aplicar esto? Aparte de un sistema extremadamente engorroso compuesto por muchas sentencias if, no se me ocurre nada todavía.

¿Por qué es engorroso? Todo es columnar y suave.
 
Stells:

Buenas tardes.

¿Pueden decirme por qué no puedo hacer cambios en algunas bibliotecas con la extensión mqh?

Si esto es lo que creo que es, entonces tienes que escribir *.mgh o *.mq4 en su lugar, cerrar el terminal y el editor, abrir el archivo en un editor de texto simple (bloc de notas), añadir un espacio en cualquier lugar y escribir el archivo modificado. A continuación, abra todo de nuevo, y vuelva a llamar al archivo desde el editor. El problema desaparecerá.
Parece una tontería, pero funciona. No he averiguado las razones.