Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 1243
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
En un principio me basé en este artículo:https://www.mql5.com/ru/articles/43
Pero el código allí es sólo hasta el momento de la comprobación y la obtención de los datos del indicador en matrices de búfer, además no hay ningún ejemplo de cómo trabajar con los datos del indicador recibido. Miré a través del libro de referencia, hay principalmente ejemplos de código para los indicadores, recogí setindexbuffer de ella. Quiero saber por dónde "cavar". Me cansé ayer, he pasado medio día aquí.
Ya lo he probado. Pero en el asistente se genera allí con las clases. Me gustaría al menos entender el código de una manera sencilla - el código lo entiendo al menos un poco. ¿Podría aconsejar cómo corregir el código para obtener los valores de los indicadores en el EA?
Ejemplo: Cómo obtener los valores del indicador iEnvelopes desde el EA
Resultado:
Ejemplo: cómo obtener los valores del indicador iEnvelopes de un EA
¡Muchas gracias! Lo investigaré.
Vladimir, por favor, dime: ¿de dónde saca UPPER_LINE y LOWER_LINE? Si sólo tenemos la manija del indicador, ¿la obtuvimos directamente de la manija?
Vladimir, por favor, dime: ¿de dónde saca UPPER_LINE y LOWER_LINE? Si sólo conseguimos la manilla indicadora, ¿también conseguimos la manilla a la vez?
No entiendo su pregunta. Es un conjunto de letras sin significado. Por favor, reformule su pregunta: no se apresure a escribir, piense en su pregunta y escriba con calma.
No entiendo su pregunta. Un conjunto de letras sin significado. Por favor, reformule su pregunta: no se apresure a escribir, piense en su pregunta y escriba con calma.
En el argumento de la función:
iGetArray(handle_iEnvelopes,UPPER_LINE,start_pos,count,upper)
has utilizado UPPER_LINE.
De dónde viene este valor del parámetro, de la manija que obtuviste antes:
?
En el argumento de la función:
has utilizado UPPER_LINE.
De dónde viene este valor del parámetro, del handshake recibido previamente:
?
No. Este valor está tomado de la ayuda de iEnvelopes
Por la tarde. Cuando se ejecuta el EA en la moneda GBPUSD, puse el indicador en el código para EURUSD, el EA se bloquea en el arranque. Sin embargo, si ejecuto el Asesor Experto en EURUSD y especifico GBPUSD como indicador, todo funciona. ¿Con qué puede estar relacionado?
Por la tarde. Cuando se ejecuta un EA en la moneda GBPUSD, puse un indicador en el código para EURUSD, el EA se bloquea en el arranque. Sin embargo, si ejecuto el EA en EURUSD y especifico GBPUSD como indicador, todo funciona. ¿A qué puede deberse?
1. Genere un EA utilizando el Wizard MQL5 - por ejemplo, especifique "GBPUSD" para el EA y "EURUSD" para el módulo de señales. Obtendrá un código de muestra RIGHT. Estudia el código. En el futuro, simplemente evita la edición manual, y genera el código utilizando el Asistente MQL5.
2. Si ha especificado "GBPUSD" para un Asesor Experto, debe ejecutar este EA SOLO en "GBPUSD".
1. Genere un EA usando el Wizard MQL5 - especifique por ejemplo 'GBPUSD' para el EA y 'EURUSD' para el módulo de señales. Obtendrá un código de muestra RIGHT. Estudia el código. En el futuro, simplemente evita la edición manual, y genera el código utilizando el Asistente MQL5.
2. Si ha especificado "GBPUSD" para un Asesor Experto, entonces debe ejecutar este Asesor Experto SÓLO en "GBPUSD".
Vladimir, he generado el código utilizando el MQL5 Wizard. He probado su EA, también no funciona para mí cuando lo ejecuto en la moneda GBPUSD.
Dice lo siguiente en el registro: