Custom Indicator Buffer Analyzer MT5
- Utilitários
-
Duc Hoan Nguyen
->| Sou um desenvolvedor e programador dedicado, especializado em MQL4, MQL5 e Pine Script para TradingView, com um forte histórico de sucesso na criação de soluções personalizadas e de alto desempenho para as plataformas MT4, MT5 e TradingView. Ao longo dos anos, trabalhei extensivamente nos - Versão: 1.0
Custom Indicator Buffer Analyzer ajuda a identificar os índices dos buffers e os valores de comparação usados por um Custom Indicator no MetaTrader 5.
É útil quando você deseja usar um indicador externo como fonte de sinais para um EA, mas não sabe:
- Qual buffer contém o sinal Buy.
- Qual buffer contém o sinal Sell.
- Qual valor deve ser usado para determinar se existe um sinal.
- Se o indicador usa EMPTY_VALUE, 0 ou outro valor quando não há sinal.
1. Prepare o Custom Indicator
Instale o indicador que será analisado em:
MQL5\Indicators\
Os dados necessários devem estar disponíveis nos buffers do indicador. Se o indicador exibe sinais somente por objetos no gráfico, como setas, rótulos, textos, retângulos ou linhas de tendência, sem disponibilizar os mesmos dados nos buffers, a ferramenta não consegue identificar esses sinais pelo índice do buffer.
2. Selecione o Custom Indicator
Digite o caminho do indicador que deseja analisar. O caminho é relativo a:
MQL5\Indicators\
Se o indicador estiver em uma subpasta, informe o caminho relativo completo.
Se o indicador não puder ser carregado, confira:
- O nome do indicador.
- O caminho do indicador.
- Se o arquivo EX5 existe.
- Se o indicador funciona corretamente quando adicionado diretamente a um gráfico.
3. Carregue um arquivo SET do indicador
Se o indicador usar configurações diferentes das entradas padrão, carregue o arquivo SET correspondente.
O arquivo SET permite que o Custom Indicator Buffer Analyzer carregue o indicador com a mesma configuração que você pretende usar no EA.
Certifique-se de que:
- O arquivo SET foi criado para o indicador correto.
- O caminho do arquivo SET está correto.
- As entradas salvas são compatíveis com a versão atual do indicador.
Se o indicador usar as configurações padrão, talvez um arquivo SET não seja necessário.
4. Defina o intervalo de índices dos buffers
Use Buffer Index Start e Buffer Index End para definir o intervalo de buffers a ser analisado.
Comece com um intervalo razoável para facilitar a leitura dos resultados e evitar o processamento desnecessário de buffers. Se o buffer de sinal necessário não for encontrado, aumente Buffer Index End e analise novamente.
5. Valores dos buffers
A ferramenta pode ler e comparar os valores retornados por cada buffer nas velas de sinal marcadas.
Um buffer pode conter:
- Valores de preço.
- Valores de linhas do indicador.
- Valores de sinal.
- Valores de estado.
- 0, 1 ou -1.
- EMPTY_VALUE.
- Outros valores definidos pelo indicador.
Nem todo buffer contém um preço. O importante é identificar o padrão de dados correspondente ao sinal Buy ou Sell.
6. Marque os sinais Buy
Para marcar sinais Buy:
- Clique em Green Vline no painel.
- Clique na vela correspondente ao sinal Buy no gráfico.
- Repita o processo para os sinais Buy seguintes.
As linhas verticais verdes informam ao analisador quais velas devem ser tratadas como posições de sinal Buy.
7. Marque os sinais Sell
Para marcar sinais Sell:
- Clique em Red Vline no painel.
- Clique na vela correspondente ao sinal Sell no gráfico.
- Repita o processo para os sinais Sell seguintes.
As linhas verticais vermelhas informam ao analisador quais velas devem ser tratadas como posições de sinal Sell.
8. Regras importantes para marcar sinais
Os sinais devem ser marcados da vela atual para trás, em direção ao passado.
Não deixe sem marcação um sinal da mesma direção entre dois sinais marcados.
Entre duas posições Buy marcadas não pode haver outro sinal Buy que não tenha sido marcado.
A mesma regra vale para sinais Sell.
Essa exigência é importante porque o analisador usa a sequência dos sinais marcados e os valores dos buffers entre eles para determinar como o indicador representa seus sinais.
Se sinais forem pulados, o resultado da análise poderá estar incorreto.
9. Exclua linhas verticais incorretas
Se um sinal foi marcado de modo incorreto ou você precisa reiniciar a análise, clique no botão Delete correspondente no painel.
Use o botão Delete apropriado para as linhas verdes ou vermelhas e depois marque os sinais novamente na ordem correta.
Se descobrir que pulou um sinal da mesma direção entre duas marcações, exclua as linhas afetadas e marque a sequência novamente de modo correto.
10. Use vários sinais
Não se baseie em apenas uma posição de sinal.
Marque vários sinais Buy e Sell sempre que possível. Isso ajuda a diferenciar os verdadeiros buffers de sinais dos:
- Buffers de cálculo.
- Buffers de tendência.
- Buffers das linhas do indicador.
- Buffers de cor.
- Outros buffers de dados internos.
Um buffer de sinal correto deve apresentar uma relação consistente com os sinais marcados.
11. Como o analisador compara os dados
Depois que os sinais são marcados, a ferramenta lê o intervalo selecionado de buffers nas velas correspondentes e compara os valores retornados.
A análise ajuda a determinar:
- Qual buffer muda nas velas de sinal Buy.
- Qual buffer muda nas velas de sinal Sell.
- Qual valor representa a ausência de sinal.
- Qual condição um EA pode usar para detectar um sinal.
O objetivo é encontrar não apenas o Buffer Indexcorreto, mas também o Comparison Valuecorreto.
12. Determine o valor de comparação
Depois de identificar o buffer de sinal, é necessário definir como seu valor deve ser verificado.
Uma condição de sinal muito comum é:
Buffer Value != EMPTY_VALUE
Nesse caso:
- EMPTY_VALUE significa ausência de sinal.
- Um valor diferente de EMPTY_VALUE significa que existe um sinal.
No entanto, nem todos os indicadores funcionam assim. Alguns usam 0, 1, -1, um valor de preço ou outro valor especial.
Use sempre o resultado da comparação informado pelo analisador, em vez de presumir que todos os indicadores usam EMPTY_VALUE.
13. Buffers de sinais e buffers de dados
Um Custom Indicator pode ter vários tipos de buffers, incluindo:
- Buffer de sinal Buy.
- Buffer de sinal Sell.
- Buffer de tendência.
- Buffer da linha principal.
- Buffer da linha de sinal.
- Buffer de preço.
- Buffer de Stop Loss.
- Buffer de Take Profit.
- Buffer de cor.
- Buffer de cálculo.
Não selecione um buffer apenas por conter dados. Seu comportamento deve corresponder às posições reais dos sinais no gráfico.
14. EMPTY_VALUE
Os indicadores costumam usar EMPTY_VALUE para representar uma vela sem valor visível ou sinal.
Um buffer de sinal típico pode se comportar assim:
- Vela com sinal: o buffer contém um valor.
- Vela sem sinal: o buffer retorna EMPTY_VALUE.
Quando esse padrão é confirmado, normalmente o EA consegue detectar o sinal usando:
Buffer Value != EMPTY_VALUE
Outros indicadores podem usar outro padrão; por isso, siga sempre o resultado do analisador.
15. Vela atual e repintura
Alguns indicadores podem alterar os dados da vela atual enquanto ela ainda está se formando.
Um sinal pode aparecer, desaparecer ou mudar antes de a vela fechar. Para uma análise mais estável, recomenda-se usar sinais confirmados em velas fechadas sempre que possível.
16. Confira o resultado
Após identificar um possível buffer Buy ou Sell, verifique-o com outro grupo de sinais.
- Exclua as linhas verticais atuais se necessário.
- Escolha outra região do gráfico.
- Marque os sinais novamente do lado atual em direção às velas mais antigas.
- Não pule nenhum sinal da mesma direção entre as posições marcadas.
- Execute a análise novamente.
O buffer correto deve manter o mesmo comportamento em grupos diferentes de sinais.
17. Resultados importantes
Ao final da análise, as informações mais importantes são:
1. Signal Buffer Index
Indica qual buffer do indicador contém o sinal, como Buy Buffer Index ou Sell Buffer Index.
2. Comparison Value
Indica o valor que deve ser verificado para determinar se existe um sinal.
Em muitos indicadores a condição se baseia em EMPTY_VALUE, mas outro valor pode ser usado dependendo do indicador.
As duas informações são necessárias:
Signal Buffer Index + Comparison Value
Esses valores podem então ser usados nas configurações de Custom Indicator de um EA.
18. Outros buffers
O Custom Indicator Buffer Analyzer também pode ajudar a examinar outros dados fornecidos pelos buffers, conforme a estrutura do indicador, como:
- Stop Loss.
- Take Profit.
- Preço de entrada.
- Tendência.
- Suporte ou resistência.
- Banda superior ou inferior.
- Linha principal.
- Linha de sinal.
19. Analise novamente após mudanças
Execute a análise novamente se mudar:
- O Custom Indicator.
- A versão do indicador.
- O arquivo SET.
- O símbolo.
- O período gráfico.
- Entradas importantes do indicador.
- O intervalo de Buffer Index.
Uma versão nova do indicador pode usar uma estrutura de buffers diferente, mesmo que os sinais visíveis pareçam iguais.
20. Se nenhum buffer adequado for encontrado
Se não encontrar um buffer de sinal adequado, verifique:
- Talvez o sinal seja criado apenas com objetos do gráfico.
- Talvez o intervalo de Buffer Index seja pequeno demais.
- Talvez o arquivo SET carregado esteja incorreto.
- Talvez o indicador não tenha carregado corretamente.
- Talvez o sinal dependa de vários buffers.
- Talvez os sinais estejam marcados na ordem errada.
- Talvez um sinal da mesma direção tenha sido pulado entre duas posições marcadas.
Observações importantes
- Marque a vela exata em que o sinal aparece.
- Use Green Vline para sinais Buy.
- Use Red Vline para sinais Sell.
- Marque os sinais da vela atual para trás, em direção ao passado.
- Não pule sinais da mesma direção entre duas posições marcadas.
- Use o botão Delete correspondente para remover linhas verticais incorretas.
- Confira o resultado com vários sinais antes de usá-lo em um EA.
A informação final necessária para integrar ao EA é:
Signal Buffer Index + Comparison Value
Suporte
Se precisar de ajuda para usar o Custom Indicator Buffer Analyzer, identificar um buffer de sinal ou entender o resultado da análise, entre em contato comigo.
Ao solicitar suporte, forneça o máximo possível de informações relevantes, como:
- O nome do Custom Indicator.
- A versão do indicador, se disponível.
- O símbolo e o período gráfico analisados.
- Uma captura que mostre os sinais Buy/Sell e as linhas verticais marcadas.
- Uma captura do resultado do analisador.
- Uma descrição do problema ou dos dados do buffer que você deseja identificar.
Vou ajudar a conferir a configuração e explicar como usar corretamente o resultado da análise.
