Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 422

 
Alexander Bykov:

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

volume_start=Volume[ index(0,1,2,...) ]; // какой бар смотреть
 
Vitaly Muzichenko:

¿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

 
Alexander Bykov:

¿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?
¿O es mejor hacerlo en la función OnTick()?

En MQL5
 
Roman Sharanov:

¿Puedes decirme cómo hacer que todo el código se ejecute cada 15 minutos?
¿O es mejor hacerlo en la función OnTick()?

En MQL5

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

Поиск - MQL5.community
Поиск - MQL5.community
  • www.mql5.com
Поиск выполняется с учетом морфологии и без учета регистра. Все буквы, независимо от того, как они введены, будут рассматриваться как строчные. По умолчанию наш поиск показывает страницы...
 

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.

 
Artyom Trishkin:

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

 
tura210577:

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

 
Artyom Trishkin:

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.