Discussão do artigo "Um exemplo de um Sistema de Comércio Baseado no Indicador Heiken-Ashi"

 

Novo artigo Um exemplo de um Sistema de Comércio Baseado no Indicador Heiken-Ashi foi publicado:

Neste artigo veremos a questão de uso de um indicador Heiken-Ashi na negociação. Com base neste indicador, um simples sistema de negócio é considerado e um Expert Advisor MQL5 é escrito. As operações de negócio são implementadas nas bases de classes da biblioteca de classe padrão. São fornecidos neste artigo os resultados de teste da estratégia de negócio revisada que são baseados no histórico e obtidos usando o strategy tester do MetaTrader 5 embutido.

Autor: Dmitry

 

com diagramas de blocos seria legal.

Eu lerei

 

Recebemos reclamações de que o Expert Advisor nem sempre funciona.

Substitua o arquivo MQL5\Indicators\Examples\Heiken_Ashi.mq5 pelo arquivo localizado na Base de Código em https://www.mql5.com/pt/code/33 e recompile-o.

Depois disso, tudo deverá funcionar.

E, por favor, corrija esse arquivo na entrega padrão.

Heiken-Ashi
Heiken-Ashi
  • votos: 10
  • 2010.01.26
  • MetaQuotes Software Corp.
  • www.mql5.com
Индикатор Heiken-Ashi представляет собой тип свечного графика, который во многом похож на график японских свечей, однако имеет некоторые отличия, заключающиеся в способе создания каждого бара.
 
Excelente indicador. Na minha opinião o melhor para tendências.
 

Olá,

Executei o teste no EURUSD desde o início do ano, mas os resultados não são consistentes com o indicador, ou seja, há setas erradas no gráfico, comprando em barras curtas e vice-versa.

Qual poderia ser o problema?

Obrigado

 

A construção recursiva que se refere a si mesma não está clara: "haOpen=(haOpen[ancestor]".

 
O uso do Heiken Ashi suavizado é mais lento, mas funciona bastante bem visualmente para a negociação manual. Ele apresenta quase os mesmos resultados que o Renko. Obrigado pelo artigo
 
Hi

Eu precisava de um indicador Heiken-Ashi-Renko, ou seja, o Heikein-Ashi calculado com base no Renko-Candles. Eu precisava do arquivo mt5 ... Alguém sabe como me ajudar?
 

Olá, li este artigo e o achei muito interessante. Em primeiro lugar, obrigado. Em segundo lugar, é possível traduzi-lo para o MT4?


Desde já, obrigado

 

Caro Dmitry, isso é realmente ótimo, bem explicado, uma enorme contribuição para a comunidade MQL5, infelizmente não consigo seguir tudo o que você explicou, isso é mais do meu lado do que do seu, é assim que meu cérebro está conectado, posso entender que 70% do resto é mágico para mim.

No entanto, algo está errado com o código.
Fiz um teste de 2014.01.01 até 2024.01.19. EURUSD, H1, 1.000,00 EUR.
Logo de cara, na primeira vela, dá errado.
A primeira vela 2014.01.01 23:00 Abrir 1.37550 Alto 1.37648, Baixo 1.37372, Fechar 1.37580.
O gráfico mostra uma vela vermelha e deveria ser uma vela azul.
deal #1 não pode ser encontrado na aba Journal.
deal # 2 buy 0.01 EURUSD sl: 1.3755 (1.3755 / 1.37651 / 1.37550)
deal performed ( #2 0.01 EURUSD at 1.37651), isso é quase no meio do corpo da vela, enquanto eu espero abrir uma negociação de venda no fechamento de uma vela de urso ou uma compra no fechamento de uma vela de touro.
Logo depois disso, uma ordem de venda é colocada no meio da entrada da ordem de compra e do fechamento da vela, veja o anexo.

Eu adicionei a instrução Print[] para poder ler as matrizes, mas o resultado não faz sentido para mim, veja o anexo.

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]);
Se eu pudesse ler/compreender melhor as matrizes, talvez pudesse entender o que está errado.

Acredito muito no Heiken Ashi, pois ele mostra perfeitamente a tendência específica dos índices US30, DE40 etc. A previsão de tendência do índice é de 75% a 80%, o manual testou isso com muitos gráficos de visualização de negociação.

Agradeço muito se você puder ajudar a descobrir o que está errado com o código e fornecer a versão corrigida.

Velyke spasybi,

Richard
Arquivos anexados: