Discussão do artigo "Estudo de técnicas de análise de velas (parte III): Biblioteca para trabalhar com os padrões"

 

Novo artigo Estudo de técnicas de análise de velas (parte III): Biblioteca para trabalhar com os padrões foi publicado:

O objetivo deste artigo é criar uma ferramenta personalizada que permita aos usuários receber e usar todo o array de informações sobre os padrões discutidos anteriormente. Nós vamos criar uma biblioteca de funções relacionadas aos padrões que você poderá usar em seus próprios indicadores, painéis de negociação, Expert Advisors, etc.

Estrutura da biblioteca

Antes de procedermos para a criação da estrutura da biblioteca, classes e os arquivos de inclusão, vamos definir os dados que nós usaremos. Ou seja, nós precisamos separar os métodos responsáveis pelos dados de entrada e os métodos que fornecerão os resultados. A estrutura geral da biblioteca será baseada na solução visual desenvolvida nos artigos anteriores — o Pattern Analyzer. 

Vamos começar com os dados de entrada do aplicativo que podem influenciar o resultado ao testar os padrões.

Fig.1 Parâmetros de entrada na guia Setting.

Bloco 1. Este bloco apresenta a lista dos tipos de velas que consistem os padrões existentes e gerados. Cada um dos tipos tem suas configurações, que você pode visualizar clicando no ícone da engrenagem no canto superior direito da página de visualização da vela. Os tipos de vela de 1-5 possuem apenas uma configuração, enquanto o martelo (Hammer) possui duas delas. 

Bloco 2 Coeficientes de peso. Existem três parâmetros К1, К2, К3 que afetam o resultado da avaliação da eficiência do padrão. 

Bloco 3 Valor do limiar da tendência em pontos. 

Bloco 4 Velas usadas ao testar os padrões gerados. Aqui, nós precisaremos dos números da sequência ou dos índices da vela. Usando esses dados, nós poderemos obter as informações sobre qualquer padrão de qualquer tamanho, até três velas.

Bloco 5 Número de velas no padrão. Esta configuração é aplicável apenas para os padrões personalizados.

Autor: Alexander Fedosov

 

Eu estava esperando ansiosamente pela publicação desse artigo, mas ainda assim não o encontrei).

O artigo é interessante, muito informativo e escrito de forma lúcida. Muito obrigado.

Agora, sobre o que eu gostaria de ver no próximo artigo, se você quiser escrevê-lo.

O Maribosu não foi contado corretamente ou estou entendendo algo errado.

Na minha opinião, não é muito conveniente procurar velas uma a uma, por isso implementei de forma um pouco diferente

Não entendo o seguinte: " Defina o valor do período da tendência, que afeta a detecção de padrões no gráfico." O que esse parâmetro afeta?

O Expert Advisor negocia apenas um padrão gerado, o que também não é muito conveniente. Seria bom se o Expert Advisor pudesse negociar vários padrões gerados, e se fosse projetado em uma interface gráfica como o PatternAnalyzer, seria ótimo.

Mais uma vez, obrigado pelo artigo.

 
s22aa:

Estava realmente ansioso para que esse artigo fosse publicado, mas ainda assim não o vi)

O artigo é interessante, muito informativo e escrito de forma lúcida. Muito obrigado.

Agora, sobre o que eu gostaria de ver no próximo artigo, se você quiser escrevê-lo.

O Maribosu não foi contado corretamente ou estou entendendo algo errado.

Na minha opinião, não é muito conveniente procurar velas uma a uma, por isso implementei de forma um pouco diferente

O Expert Advisor negocia apenas um padrão gerado, o que também não é muito conveniente. Seria bom se o Expert Advisor tivesse a capacidade de negociar vários padrões gerados e, se fosse projetado em uma interface gráfica como o PatternAnalyzer, seria ótimo.

Mais uma vez, obrigado pelo artigo.

Obrigado pelo feedback. Não pensei no material para a próxima parte, provavelmente porque já tinha todas as idéias que tinha sobre padrões em três. Sobre o Maribozu, vou ver qual é o problema.

E um EA que negocia com base em alguns padrões gerados. Você pode definir um padrão separado para compra e venda.

 
s22aa:

Estava realmente ansioso para que esse artigo fosse publicado, mas ainda assim não o vi)

O artigo é interessante, muito informativo e escrito de forma lúcida. Muito obrigado.

Não entendo o seguinte: " set the Trend Period value, which affects the detection of patterns on the chart." O que esse parâmetro afeta?


Para determinar o tipo de candlesticks simples. Você entende que o conceito de um candle longo e curto, por exemplo, em um período de tempo de um minuto e em um período de tempo diário, é muito diferente. O período da tendência determina o tamanho das velas de forma adaptada à seção do gráfico em questão e determina a direção do movimento do preço para determinados padrões.

 
Alexander Fedosov:

Com relação ao Maribozu, vou ver qual é o problema.

No MainWindow.mqh, você só precisa colocar "and" em vez de "or".

(shade_low<bodysize*maribozu_coef || shade_high<bodysize*maribozu_coef) && bodysize> 0 && bull
 
s22aa:

Para isso, basta colocar "and" em vez de "or" no código do MainWindow.mqh.

Vamos corrigi-lo na quarta parte) Obrigado.

 

Ótimo trabalho, Alexander.

Sou um novato em programação mql5. Tentei compilar o PatternAnalyzer.mq5, mas ele acabou apresentando dois erros encontrados em 'method' que ocorreram no Menultem.mqh.

O primeiro erro em 'method' foi "undeclared identifier" (identificador não declarado), e o segundo foi "some operator expected" (algum operador esperado).

Você poderia me ajudar, por favor?

Agradeço seu trabalho. Obrigado...

 
bqFX:

Ótimo trabalho, Alexander.

Sou um novato em programação mql5. Tentei compilar o PatternAnalyzer.mq5, mas ele acabou apresentando 2 erros encontrados em 'method' que ocorreram em Menultem.mqh.

O primeiro erro em 'method' foi "undeclared identifier" (identificador não declarado), e o segundo foi "some operator expected" (algum operador esperado).

Você poderia me ajudar?

Agradeço seu trabalho. Obrigado...

Instalado incorretamente
 

Oi, Alexander! Sou grato por seu trabalho voluntário. Por favor, ao instalar o arquivo MQL5, notei que há outros arquivos na pasta

como include, image expert e indicator. Minha pergunta é se devemos apenas copiar a pasta MQL5 para o diretório raiz

ou devemos copiar expert para expert e indicador para indicador etc.?

Obrigado

 

Isso pode ser transferido para o mq4? As bibliotecas funcionarão da mesma forma no mq4/mt4?

Também adorei o artigo. Obrigado por sua contribuição!

 

Boa noite.

Infelizmente não consegui faze-lo funcionar no meu MT5.


Fis o procedimento certo, mas não aparece no MT% para testar.