Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Facebook!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Indicadores

Elliott Wave Auto Counter / Automatic Wave Labeling - indicador para MetaTrader 5

Andrijana Radojevic
Andrijana Radojevic
5 (2)
ARAI SYSTEMS is a research-driven algorithmic trading development group focused on precision-engineered Expert Advisors for Forex, Metals, and Indices.
| Portuguese English Русский 中文 Español Deutsch 日本語 한국어 Français Italiano Türkçe
Visualizações:
19
Avaliação:
(1)
Publicado:
\MQL5\Include\
Freelance MQL5 Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

Este indicador automatiza a primeira etapa da análise das Ondas de Elliott: identificar pontos de oscilação no gráfico e verificar se a sequência mais recente de oscilações pode ser classificada como uma onda de impulso válida de Elliott (1-2-3-4-5), seguida por uma onda corretiva (A-B-C).

Conceito

O indicador primeiro detecta máximas e mínimas de oscilação usando um método baseado em fractais (uma barra é considerada um pivô se for o ponto mais alto/mais baixo dentro de uma janela simétrica de barras). Oscilações consecutivas do mesmo tipo são agrupadas, e apenas as oscilações que se deslocam uma distância mínima (em pontos) e estão separadas por um número mínimo de barras são mantidas; isso filtra o ruído, de modo que a contagem de ondas seja construída a partir de mudanças significativas no mercado, em vez de cada pequena flutuação.

Começando pelos pivôs mais recentes e retrocedendo, o indicador procura a sequência de seis pontos mais recente que satisfaça três das principais regras de impulso de Elliott:

  1. A onda 2 não retrace além do início da onda 1.
  2. A onda 3 não é a mais curta entre as ondas 1, 3 e 5.
  3. A onda 4 não se sobrepõe ao território de preço da onda 1.

Se uma sequência passar por todas as três verificações, ela é identificada como 1-2-3-4-5 no gráfico, e as três oscilações seguintes (se houver) são identificadas como A-B-C, representando a correção subsequente. Se nenhuma sequência nos pontos de pivô visíveis satisfizer as regras, o indicador recorre à numeração sequencial das últimas oscilações com o sufixo “?” (por exemplo, “3?”) para deixar claro que se trata de uma contagem não confirmada e de baixa confiança, e não de um impulso validado.

Como interpretar as identificações

  • Números azuis (1-5): uma onda de impulso validada pelas regras, na direção indicada pela sequência de máximas/mínimas.
  • Letras laranja (A-B-C): a onda corretiva que se segue a um impulso validado.
  • Números cinza com “?”: nenhum impulso válido foi encontrado nos pivôs atuais — trata-se apenas de um marcador sequencial, não de uma contagem confirmada.
  • O painel de informações (canto superior esquerdo) mostra a porcentagem de retração das ondas 2 e 4 e o comprimento da onda 3 em relação à onda 1, para que você possa ver rapidamente como a contagem se alinha às relações típicas de Fibonacci (retrações de 38%, 50%, 62%; extensões de 162%, 262%).

Esta é uma ferramenta de apoio à decisão e visualização, não um gerador de sinais — a contagem das Ondas de Elliott é inerentemente subjetiva, e as identificações devem ser tratadas como um ponto de partida para sua própria análise, não como um sinal de negociação.

Parâmetros de entrada

  • InpDepth — número de barras de cada lado usado para confirmar uma máxima/mínima de oscilação (quanto maior, menos pontos de pivô, mas mais significativos).
  • InpDeviationPts — variação mínima de preço, em pontos, necessária para que uma nova oscilação seja aceita.
  • InpBackstep — número mínimo de barras exigido entre dois picos do mesmo tipo.
  • InpMaxPivots — número máximo de pivôs recentes mantidos na memória para a contagem de ondas.
  • InpHistoryBars - quantas barras do histórico são analisadas (0 = todas as disponíveis; reduza esse valor em históricos muito longos para obter melhor desempenho).
  • InpShowPanel — exibe/oculta o painel de informações.
  • InpImpulseColor / InpCorrectiveColor / InpUnconfirmedColor — cores para rótulos de impulso confirmado, correção confirmada e recuo não confirmado.
  • InpTextColor, InpFontSize, InpFontName — aparência do painel de informações e dos rótulos.
  • InpPrefix — prefixo usado para todos os objetos do gráfico criados pelo indicador (altere se houver conflito com outra ferramenta).

Símbolo / período recomendado

Funciona com qualquer símbolo e período de tempo. As configurações padrão são ajustadas para uma visão de swing trading nos principais pares de moedas e metais (por exemplo, XAUUSD, EURUSD) nos intervalos H1-H4. Em intervalos de tempo menores ou instrumentos menos voláteis, reduza o InpDeviationPts; em intervalos de tempo maiores ou instrumentos mais voláteis, aumente-o.


Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/76711

Market Session Separator Indicator Market Session Separator Indicator

Marca o início e o fim de até três sessões de negociação (Ásia, Londres, Nova York ou quaisquer intervalos personalizados) com separadores verticais e/ou caixas com fundo sombreado, repetidas diariamente em uma janela móvel que abrange os dados mais recentes. É puramente visual — sem cálculos, sem sinais, apenas limites bem definidos entre as sessões.

Adaptive_MACD Adaptive_MACD

O MACD Adaptativo é um indicador dinâmico de momentum que ajusta seu nivelamento com base nas condições do mercado. Ele calcula um coeficiente de correlação de Pearson entre o preço e o índice da barra ao longo de um período definido pelo usuário e, em seguida, utiliza o R² resultante para combinar dois conjuntos diferentes de coeficientes do MACD. Isso torna a linha do MACD mais responsiva durante tendências fortes e mais suave em mercados laterais. O indicador traça um histograma codificado por cores (forte/fraco, de alta/de baixa) e uma linha MACD com contraste automático opcional que se adapta ao fundo do gráfico. As opções de configuração permitem personalizar o período de R², os comprimentos rápido/lento, o período de sinal e as cores. Adequado para acompanhar tendências e detectar mudanças no momentum.

Broker Info Panel MT5 Broker Info Panel MT5

Um indicador leve para gráficos do MT5 que exibe em tempo real as especificações de negociação da corretora e do símbolo, incluindo spread, tamanho do tick, valor do tick, limites de volume, nível de stop e nível de congelamento.

Nadaraya_Watson_Envelope_NR Nadaraya_Watson_Envelope_NR

Calcula um envelope de Nadaraya-Watson sem atualização contínua, utilizando suavização gaussiana, e marca com setas os cruzamentos de preço que ultrapassam as faixas superior e inferior.