Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 422
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
Saludos. La ayuda está recibiendo un error de retorno de volumen:
Tengo un array creado. Oferta, fecha y volumen..:
Marcas: Acceso inválido a la matriz
¿Es posible escribir el volumen de la barra actual?
Realmente no funciona escribir un array en un array.
Es decir, necesito escribir el volumen de ticks de la barra actual.
Sólo entonces se escribe en la matriz
¿Es posible escribir el volumen de la barra actual?
Realmente no funciona escribir un array en un array.
Es decir, necesito escribir el volumen de ticks de la barra actual.
Sólo entonces se escribe en la matriz
volume=Volume[0];
¿Puedes decirme cómo hacer que todo el código se ejecute cada 15 minutos?
En MQL5¿O es mejor hacerlo en la función OnTick()?
¿Puedes decirme cómo hacer que todo el código se ejecute cada 15 minutos?
En MQL5¿O es mejor hacerlo en la función OnTick()?
https://www.mql5.com/ru/search#!keyword=%D0%9D%D0%BE%D0%B2%D1%8B%D0%B9%20%D0%B1%D0%B0%D1%80&module=mql5_module_forum
Hola! Ayúdame a resolver la situación: abro una posición 1 bajo la condición de Y1, cerrada bajo la condición de Y2. Pero si antes de la ocurrencia de U2 una vez más se produce U1 y abrió la posición 2, no reacciona a venir U2, y se cuelga a la siguiente U2, que vino después de la nueva U1 (!) Y esta nueva posición no se cierra por un nuevo U2, y espera a la siguiente condición U1-U2. ¿Cómo evitarlo? La cabeza me está matando. Gracias.
En este hilo quiero empezar a ayudar a aquellos que realmente quieren entender y aprender a programar en el nuevo MQL4 y quieren cambiar fácilmente a MQL5 - los lenguajes son muy similares.
Este será un buen lugar para discutir las tareas y los algoritmos para su solución, así como cualquier otra cuestión que pueda surgir de una manera u otra al programar para MT.
Espero que otros participantes experimentados de nuestro foro se unan a nosotros y esta rama sea interesante para todos.
Hola Artem¡ Muchas gracias de antemano por ofrecerte a salir "de ruta" con nosotros los novatos. E inmediatamente una pregunta: necesito medir el cuerpo de una vela alcista desde el precio de apertura hasta el precio de cierre en pips a los 58 segundos de su vida:) (Ejemplo: EUR/USD 1M, apertura 1.20100, cierre 1.20200, es decir =100) y luego entrar en el mercado si la condición cumple con los requisitos de la estrategia. La única pregunta es si es mejor hacerlo con los operadores OPEN[], CLOSE[] o iOpen, iClose? Gracias
Hola Artem! Te agradezco de antemano que te ofrezcas, por así decirlo, a ir "fuera del camino" con nosotros los novatos. E inmediatamente una pregunta: necesito medir el cuerpo de una vela alcista desde el precio de apertura hasta el precio de cierre en pips a los 58 segundos de su vida:) (Ejemplo: EUR/USD 1M, apertura 1.20100, cierre 1.20200, es decir =100) y luego entrar en el mercado si la condición cumple con los requisitos de la estrategia. La única pregunta es si es mejor hacerlo con los operadores OPEN[], CLOSE[] o iOpen, iClose? Gracias
Si la pregunta es sólo sobre las funciones, entonces es lo siguiente: si quiere obtener datos sólo del período actual de un gráfico, es decir, de aquel en el que se está ejecutando el Asesor Experto/Script o indicador, entonces Open[] y Close[] son suficientes. Si quiere recibir datos de un determinado marco temporal, sin importar en qué marco temporal se esté ejecutando el Asesor Experto, entonces iOpen() e iClose() serán suficientes.
Pero es mejor hacer su propia función multiplataforma que funcionará igualmente en MT4 y MT5. Aquí tenemos que obtener los datos utilizando las funciones CopyXXXX(). En este caso - CopyOpen() y CopyClose().
Si la pregunta es sólo acerca de las funciones, entonces: si usted quiere recibir datos sólo del período actual del gráfico - de aquel en el que el EA/script o indicador se está ejecutando, entonces Open[] y Close[] son suficientes. Si quiere obtener datos de un determinado marco temporal, sin importar el marco temporal en el que se esté ejecutando el Asesor Experto, entonces iOpen() e iClose() serán suficientes.
Pero mejor hacer mi propia función multiplataforma que funcione igualmente en MT4 y MT5. Es necesario obtener los datos con CopyXXXX(). En este caso - CopyOpen() y CopyClose().
Gracias por la respuesta.
No entiendo, ¿mi pregunta de arriba es demasiado complicada, o es tan sencilla que nadie quiere molestarse en responderla? Al menos, dame un poco de información.