con diagramas de bloques sería genial.
Voy a leer
Hemos recibido quejas de que el Asesor Experto no siempre funciona.
Por favor, reemplace el archivo MQL5\Indicators\Examples\Heiken_Ashi.mq5 con el archivo que se encuentra en la Base de Código en https://www.mql5.com/es/code/33 y recompilarlo.
Después de que todo debería funcionar.
Y por favor, corrija este archivo en la entrega estándar.
- votos: 10
- 2010.01.26
- MetaQuotes Software Corp.
- www.mql5.com
La construcción recursiva referida a sí misma no está clara: "haOpen=(haOpen[antepasado]".
Hola, he leído este artículo y me ha parecido muy interesante. en primer lugar gracias, en segundo lugar ¿es posible tenerlo traducido para MT4?
Gracias de antemano
Estimado Dmitry, esto es realmente grande, bien explicado, enorme contribución a la comunidad MQL5, por desgracia no puedo seguir todo lo que explicó, que es más de mi lado que el suyo, que es como mis cerebros están conectados, puedo entender decir 70% resto es magia para mí.
Sin embargo, algo está mal con el código.
Hice una prueba de 2014.01.01 hasta 2024.01.19. EURUSD H1 1.000,00 EUR. EURUSD, H1, 1.000,00 EUR.
Desde el bate en la primera vela que va mal.
La primera vela 2014.01.01 23:00 Open 1.37550 High 1.37648, Low 1.37372, Close 1.37580.
El gráfico muestra una vela roja y debe ser una vela azul.
trato # 1 no se puede encontrar en la ficha Diario.
trato # 2 comprar 0,01 EURUSD sl: 1,3755 (1,3755 / 1,37651 / 1,37550)
trato realizado ( # 2 0,01 EURUSD a 1.37651 ), esto es casi en el medio del cuerpo de la vela, mientras que espero abrir una operación de venta en el cierre de una vela bajista o una compra en el cierre de una vela alcista.
Corto después de que una orden de venta se coloca en el medio de la entrada de la orden de compra y el cierre de la vela, ver archivo adjunto.
He añadido la instrucción follow Print[] para poder leer las matrices, pero el resultado no tiene ningún sentido para mí, ver archivo adjunto.
double haOpen[BAR_COUNT],haHigh[BAR_COUNT],haLow[BAR_COUNT],haClose[BAR_COUNT]; Print("haOpen = [0 ... 2] = ",haOpen[0]," ", haOpen[1], " ", haOpen[2]); Print("haHigh = [0 ... 2] = ",haHigh[0]," ", haHigh[1], " ", haHigh[2]); Print("haLow = [0 ... 2] = ",haLow[0]," ", haLow[1], " ", haLow[2]); Print("haClose = [0 ... 2]= ",haClose[0]," ", haClose[1], " ", haClose[2]);
Realmente creo firmemente en Heiken Ashi, ya que muestra perfectamente la tendencia particular en los índices US30, DE40 etc, la predicción de la tendencia del índice es 75 - 80 %, manual probado esto con muchos gráficos de vista de comercio.
Realmente aprecio si usted podría ayudar a encontrar lo que está mal con el código y proporcionar la versión corregida.
Velyke spasybi,
Richard- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso
Artículo publicado Un Ejemplo de Sistema de Trading Basado en un Indicador Heikin-Ashi:
En este artículo trataremos el uso de un indicador Heikin-Ashi en trading. Basado en este indicador, se considera un sistema de trading simple, y se escribe un Expert Advisor MQL5. Las operaciones de trading se implementan en las bases de clases de la biblioteca de clase estándar. Los resultados de simulación de la estrategia de trading revisada se basan en el historial, y se obtienen usando el Probador de Estrategias incluido en el MetaTrader 5. Podrá encontrarlos en el artículo.
Autor: Dmitry