Indicador Heiken Ashi para Mt4
Indicador Heiken Ashi para Mt4
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.
-
- Mensajes: 189
- Registrado: 10 Mar 2011 17:52
Re: Indicador Heiken Ashi para Mt4
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.
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.
Re: Indicador Heiken Ashi para Mt4
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.

Gracias.
-
- Mensajes: 189
- Registrado: 10 Mar 2011 17:52
Re: Indicador Heiken Ashi para Mt4
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
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
Re: Indicador Heiken Ashi para Mt4
Muchísimas gracias ahora si lo he pillao
Saludos

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