Indicador Heiken Ashi para Mt4

Foro dedicado a todo lo relacionado con la versión 4 de la plataforma de Metaquotes.
Responder
baltic46
Mensajes: 387
Registrado: 15 Jun 2012 14:26

Indicador Heiken Ashi para Mt4

Mensaje por baltic46 »

Hola a todos, estoy pasando a Mt4 los Ea que tengo en ninja, y en muchos de ellos se suele filtrar las entradas por el tipo de vela que dibuja el Heiken a Ashi, la idea es usar los valores que tienen esas HA del open,max,min y close, Mt4 tiene un indicador Ha pero al escribir el código del Ea no se cómo obtener esos 4 valores que necesito (valores de la vela anterior), si alguien me orienta un poco a ver si los transformo a mt4, saludos.
MARTINGALA
Mensajes: 189
Registrado: 10 Mar 2011 17:52

Re: Indicador Heiken Ashi para Mt4

Mensaje por MARTINGALA »

double Open[nro_vela]
double Close[nro_vela]
double High[nro_vela]
double Low[nro_vela]

como puedes ver son un array unidimensional donde nro_vela si tiene valor 0 es la vela actual en formacion, si el valor es 1 es la vela ultima que se cerro y asi correlativamente.

Si el codigo del programa es abundante o ejecuta muchos bucles es posible que en momentos de alta volatilidad se reciban tikc de precios en menos de 1 msg , entonces es posible que coincida con cambios en las ultimas velas, para actualizar esos valores antes de leer los arrays anteriores es conveniente que ejecutes esta funcion bool RefreshRates( ), asi actualizaras los valores de estas variables y de todas las variables predefinidas.
baltic46
Mensajes: 387
Registrado: 15 Jun 2012 14:26

Re: Indicador Heiken Ashi para Mt4

Mensaje por baltic46 »

No lo pillo :( , las velas que necesito los datos son las HA de 15 minutos sería a la vela anterior me max,min,open y close, supongo,que debería ser mediante la llamada iCustom del indicador HA y en esa llamada se debería de pedir esos datos max,min,etc lo que no se es como se llaman las variables que los tienen.
Gracias.
MARTINGALA
Mensajes: 189
Registrado: 10 Mar 2011 17:52

Re: Indicador Heiken Ashi para Mt4

Mensaje por MARTINGALA »

Lo q he escrito es para obtener los valores de las velas de un grafico de un TF especifico.

Para obtener los valores de un iCustom ya la cosa se complica mas.

Si estas usando el indicador Heiken Asi que trae mt4 por defecto , veo q maneja 4 Buffer

el numero 0 es precio Low
el numero 1 es precio High
el numero 2 es precio Open
el numero 3 es precio Close

para obtener el valor debes hacer lo siguiente:

double valorLow = iCustom( NULL, 0 , "Heiken Asi", 0, 0) ;
double valorHigh = iCustom( NULL, 0 , "Heiken Asi", 1, 0) ;
double valorOpen = iCustom( NULL, 0 , "Heiken Asi", 2, 0) ;
double valorClose = iCustom( NULL, 0 , "Heiken Asi", 3, 0) ;

el valor NUll indica que estamos usando el par del grafico actual
el valor 0 indica que el timeframe esel del grafico actual
"Heiken Asi" es el nombre del archivo del indicador, si usas otro debes ponerlo igual al nombre del archivo
el valor 0, 1, 2,3 es el numero de buffer donde guarda los valores de cada vela
el valor 0 ultimo parametro es el numero de vela, 0 es vela actual, 1 ultima vela cerrada y asi correlativamente
baltic46
Mensajes: 387
Registrado: 15 Jun 2012 14:26

Re: Indicador Heiken Ashi para Mt4

Mensaje por baltic46 »

Muchísimas gracias ahora si lo he pillao :)

Saludos
Si te ha gustado este hilo del Foro, ¡compártelo en redes!


Responder

Volver a “Metatrader 4”