Indicadores: Harmonic Pattern Finder V3 - página 7

 
Existe alguma configuração alternativa para esse indicador harmônico, para filtrar a alta taxa de ganho do indicador?
 

Olá, André,

Estou muito agradecido por compartilhar esse indicador. Ele é simplesmente fantástico e encontra padrões muito difíceis.

Você pode criar uma versão para MT4? Será muito útil para mim.

Atenciosamente,

 

Olá, André, muito obrigado por compartilhar esse incrível indicador. Muito obrigado. Você poderia verificar as seguintes declarações de variáveis no arquivo "HPFMatcher.mqh":

  1. Função PRZLevels HarmonicRatios(...)
  2. Função PRZLevels HarmonicRatios2(...)

double ad2xaUnary=padrão.ad2xa_max==padrão.ad2xa_min;
double cd2bcUnary=padrão.cd2bc_max==padrão.cd2bc_min;
double cd2xcUnary=padrão.cd2xc_max==padrão.cd2xc_min;
double cd2abUnary=padrão.cd2ab_max==padrão.cd2ab_min;

double cd2adUnary=padrão.cd2ad_max==padrão.cd2ad_min;

Esses deveriam ser "bool" em vez de "double"? É incerto qual seria o resultado para bool b1 = (bool b2 && double x);

 

Para os interessados, as estatísticas de negociação baseadas nos dados do SP500 são mostradas no gráfico. Com dados semanais, o padrão Cypher capturou a retração de alta no final de março de 2020.


 

Est! Est! Est! disse um bispo bávaro encarregado pelo imperador alemão de encontrar o melhor vinho italiano quando o encontrou. Est! Est! Est! Eu digo sobre esse indicador. Esse é o indicador !!! Se você souber como usá-lo, ele será de grande valor para você. Obrigado por compartilhá-lo.

 
Olá, pessoal, gostaria de perguntar o que significa o prob 44.40 no localizador de padrões harmônicos V3
 
Revo Trades:
Por favor, crie uma versão para o MQ4!

Outro membro da comunidade afirma ter feito a portabilidade, talvez uma versão para MQ4 seja publicada em breve.


aseedb:

Trabalho fantástico, muito obrigado por compartilhar seu código!

Gostaria de saber se há uma maneira de exibir somente os padrões que atingiram uma taxa de sucesso superior a um determinado limite sem modificar o código?

Não, não há nenhuma maneira de fazer isso sem modificar o código ou, melhor ainda, adicionar um filtro personalizado, conforme explicado na descrição.

 
kc2017:

Olá, André, muito obrigado por compartilhar esse incrível indicador. Muito obrigado. Você poderia verificar as seguintes declarações de variáveis no arquivo "HPFMatcher.mqh":

  1. Função PRZLevels HarmonicRatios(...)
  2. Função PRZLevels HarmonicRatios2(...)

double ad2xaUnary=padrão.ad2xa_max==padrão.ad2xa_min;
double cd2bcUnary=padrão.cd2bc_max==padrão.cd2bc_min;
double cd2xcUnary=padrão.cd2xc_max==padrão.cd2xc_min;
double cd2abUnary=padrão.cd2ab_max==padrão.cd2ab_min;

double cd2adUnary=padrão.cd2ad_max==padrão.cd2ad_min;

Esses deveriam ser "bool" em vez de "double"? É incerto qual seria o resultado para bool b1 = (bool b2 && double x);

Bem, isso está correto, mas essas duas funções são "código morto", portanto, felizmente, não há com o que se preocupar. Estava pensando em desenhar uma PRZ com bordas definidas pelos números harmônicos especiais mais próximos (em vez de folga), mas abandonei a ideia e esqueci de excluir essas funções incompletas antes de publicar o indicador.

Giovanni Salatto:

Est! Est! Est! Disse um bispo bávaro encarregado pelo imperador alemão de encontrar o melhor vinho italiano quando o encontrou. Est! Est! Est! Eu digo sobre esse indicador. Esse é o indicador !!! Se você souber como usá-lo, ele será de grande valor para você. Obrigado por compartilhá-lo.

Muito obrigado!

Cya-71015:
Olá, pessoal, gostaria de perguntar o que significa a probabilidade 44,40 no localizador de padrões harmônicos V3

Na configuração, há uma configuração "Max. history bars to process" (padrão 1000). O indicador inicia esse número de barras atrás em uma abordagem de janela deslizante para frente, procurando por correspondências de padrão. Sempre que houver uma correspondência, ele se lembrará do fato como um sucesso e desenhará o padrão; sempre que houver um padrão com falha, ele não o desenhará, mas ainda se lembrará dele. Ao dividir o número total de sucessos pelo número total de ocorrências (Sucessos + Falhas), obtém-se a Prob. correspondente à probabilidade empírica de sucesso de um padrão. Mas essa métrica é um tanto enganosa para fins de negociação porque certos padrões, como o Max. Gartley têm um PRZ amplo, o que dá uma ampla faixa de preço para onde o ziguezague pode se reverter por acaso. O Gartley padrão tem uma PRZ mais estreita, geralmente causando uma taxa de sucesso mais baixa, mas como o ziguezague deve reverter em uma faixa definida com mais precisão, ele pode ser um padrão melhor para negociação.

 
Andre Enger:

Outro membro da comunidade afirma ter feito a portabilidade, talvez uma versão do MQ4 seja publicada em breve.


Não, não há como fazer isso sem modificar o código ou, melhor ainda, adicionar um filtro personalizado, conforme explicado na descrição.

Anexei o código do MT4.

Depois de tentar várias vezes passar dos 20% iniciais do editor de código, desisto e faço isso dessa forma. Fique à vontade para publicá-lo.

Há duas diferenças em relação ao código do MT5. O ziguezague interno é substituído pela versão padrão do MT4 que entra em um loop infinito e é colocado em uma classe no HPFGlobals.mhq, o que facilita o uso em um EA.
Veja no HarmonicPatternFinderV3.mq4.
ArrayResize(peaks,.....
Até a parte.
_zigzag.ZZOnCalculate(........
Esteja ciente de que a ordem dos dados em um EA é invertida em comparação com o indicador.
Arquivos anexados:
31298.zip  44 kb
 
Sander Waard:
Anexei o código do MT4.

Depois de tentar várias vezes passar dos 20% iniciais do editor de código, desisti e o fiz desta forma. Fique à vontade para publicá-lo.

Versão atualizada O histórico de velas não estava funcionando corretamente. Obrigado, @encino, por chamar minha atenção para esse problema.

Arquivos anexados:
31298_.zip  44 kb