Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 1303
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
Buen tiempo,
Por favor, ayúdenme a encontrar un error... Copio los valores de las barras (BarsCount) del buffer del indicador en el script, luego hago un bucle con los valores, detecto una señal y los imprimo con Print(); parece sencillo, pero no lo es tanto... Obtengo todas las señales como quería, excepto el cruce de la línea cero.
¿Quizás esto no está permitido en el script? Adjunto el código y una captura de pantalla del log... ¡Muchas gracias!
El cruce sólo puede definirse comparando el valor del índice del array anterior con cero y el valor del actual con cero. Es decir, que estaba por encima de cero y se convirtió en bajo cero. O viceversa, era más bajo y se convirtió en más alto.
Y asegúrese de leer en la documentación cómo funciona el tlse if.
Si su código contiene una condición, todas las siguientes no serán procesadas.
Una intersección sólo puede definirse comparando el índice anterior del array con cero y el actual con cero. Es decir, que estaba por encima de cero y se convirtió en bajo cero. O viceversa, era más bajo y se convirtió en más alto.
Y asegúrese de leer en la documentación cómo funciona el tlse if.
Si su código contiene una condición, todas las siguientes no serán procesadas.
Todo era correcto en cuanto a la comprobación del nivel respecto a cero. He movido las condiciones de intersección al principio del código y todo funciona. Gracias.
Por lo general, es necesario limpiar los else, sólo son necesarios cuando las condiciones son mutuamente excluyentes y la superposición es condiciones separadas.
Dice: ¿Por qué no se ha dignado a devolver el valor?
Dice: ¿Por qué no se ha dignado a devolver el valor?
¡Exactamente! Oh, Dios mío)))
Dice: ¿por qué no se ha dignado a devolver el valor?
¡¡¡Gracias!!!
y datetimeOrderOpenTime(); ¿Cómo puedo obtener estos datos programáticamente en mql5 para las posiciones ya cerradas? Es decir, ¿el tiempo de apertura y cierre de una posición cerrada?
En mql4 hay funciones
y datetimeOrderOpenTime(); ¿Cómo puedo obtener estos datos programáticamente en mql5 para las posiciones ya cerradas? Es decir, la hora de apertura y cierre de las posiciones cerradas
¿Puedes darme una pista? Esta entrada:
var1=(var<10)?1:0;
Qué significa, cómo interpretarlo, opciones de uso. Parámetros.