Abre em uma nova aba
Pular para o conteúdo
Encontrar minha corretora

Indicador ZigZag: configurações, redesenho e estrutura das oscilações

Entenda Depth, Deviation e Backstep do ZigZag, veja como seu último trecho se redesenha em barras reais de câmbio e baixe um indicador MQL5 baseado em porcentagem.

O ZigZag conecta máximas e mínimas de preço selecionadas, deixando as oscilações menores entre elas fora da linha. Isso facilita a análise da estrutura das oscilações, mas o ponto extremo mais recente pode se mover conforme os preços avançam. Um zigue-zague histórico bem definido não mostra exatamente quando cada ponto de reversão se tornou disponível.

O que o indicador ZigZag mostra

A linha é um filtro retrospectivo do movimento dos preços. O guia anterior da BrokerCheck descreve usos em operações baseadas em oscilações, canais de tendência, análise de ondas de Elliott, suporte e resistência, pontos de referência de Fibonacci e padrões como ombro-cabeça-ombro, triângulos e topos ou fundos duplos. Esses usos envolvem interpretar as oscilações selecionadas; a linha em si não calcula um preço futuro.

O guia enfatiza o equilíbrio entre sensibilidade e ruído e discute tendências claras, mercados laterais, volatilidade dos ativos, contexto fundamental e testes históricos. Suas aplicações em operações são descrições de abordagens analíticas. Os exemplos aqui medem a linha e suas revisões, sem testar uma estratégia de entrada ou saída.

Considere o último trecho provisório. Um extremo posterior pode substituir o ponto extremo traçado mais recente, removendo seu ponto anterior do gráfico. No cálculo fornecido, um ponto extremo só é confirmado quando um ponto extremo oposto que atende aos critérios é aceito. Uma confirmação em uma barra ainda em formação permanece provisória até essa barra fechar.

Configurações de Depth, Deviation e Backstep

O guia anterior define Depth como um número mínimo de barras sem uma nova máxima ou mínima, Deviation como o movimento percentual necessário para uma mudança de direção e Backstep como o intervalo mínimo de barras entre máximas e mínimas. Ele apresenta estas faixas ilustrativas:

Configuração Faixa de prazo mais curto Faixa de prazo mais longo
Depth 5–10 barras 12–20 barras
Deviation 1–3% 5–10%
Backstep 1–3 barras 3–5 barras

Separe as contagens de barras dos filtros percentuais

O guia também usa “Depth” para um filtro de movimento mínimo de preço, com uma faixa inicial de 5%–10%, >10% em alta volatilidade e <5% em baixa volatilidade. Sua discussão sobre Deviation descreve <5% como menor, 5–10% como moderado e >10% como maior. Seus exemplos de gestão de risco comparam filtros de 5% e 15%. Essas descrições percentuais são mantidas aqui como limiares percentuais; não são convertidas em contagens de barras.

O arquivo para baixar explicita as unidades: Depth é uma janela móvel retrospectiva em barras; DeviationPercent é uma porcentagem de reversão medida a partir do preço do ponto extremo pendente; Backstep é a distância mínima em barras até um ponto extremo oposto. Essa é a convenção exata usada abaixo. Não é uma configuração de desvio em pontos, e não se presume concordância com o ZigZag de outra plataforma.

Backstep e redesenho

A tabela de Backstep do guia classifica 1 barra como muito sensível, 2–3 barras como equilibradas e 4–5 barras como menos sensíveis. Também diz que Backstep “impede o redesenho”, enquanto a discussão anterior alerta que o ZigZag pode se redesenhar. O cálculo aqui usa Backstep apenas como regra de espaçamento. Seu ponto extremo pendente ainda se move, como mostra o exemplo de cortes sucessivos do histórico.

O último ponto de reversão traçado é um candidato, não um fato histórico concluído no momento em que aparece pela primeira vez.

O cálculo exato deste arquivo para baixar

Os valores padrão ilustrativos são Depth de 12 barras, DeviationPercent de 1% e Backstep de 3 barras. Eles combinam valores discutidos no guia; não foram otimizados nem são apresentados como as melhores configurações.

  1. Leia as barras em ordem cronológica. Aguarde uma janela Depth completa e então use sua primeira mínima de menor valor como ponto extremo provisório inicial. O processamento continua na barra seguinte.
  2. Uma máxima candidata deve igualar ou superar todas as máximas da janela móvel Depth, incluindo a barra atual. Uma mínima candidata deve igualar ou ficar abaixo de todas as mínimas dessa janela.
  3. Um candidato estritamente mais extremo do mesmo tipo substitui o ponto extremo pendente. Preços iguais mantêm o horário do ponto extremo anterior.
  4. Caso contrário, aceite um candidato oposto somente se sua distância em barras do ponto extremo pendente for pelo menos Backstep e sua reversão de preço atingir o limiar percentual abaixo.
  5. Confirme o ponto extremo antigo no fechamento da barra de aceitação e mantenha provisório o novo ponto extremo oposto aceito. Nunca mova um ponto extremo já confirmado ao apenas acrescentar barras fechadas com o histórico anterior inalterado.
Limiar = preço absoluto do ponto extremo pendente × DeviationPercent ÷ cem
Após uma máxima: máxima pendente − mínima candidata deve atingir o Limiar
Após uma mínima: máxima candidata − mínima pendente deve atingir o Limiar

Barras externas, barras em formação e mudanças no histórico

Uma barra externa pode oferecer tanto uma extensão quanto uma reversão. A extensão tem prioridade, com no máximo uma mudança por barra, pois os preços máximo e mínimo não revelam a ordem dentro da barra. Nenhum pivô oposto é aceito nessa mesma barra de extensão. O indicador nativo recalcula todas as barras disponíveis a cada chamada. Sua barra mais recente ainda pode mudar; os exemplos históricos abaixo contêm apenas barras fechadas.

Depth e Backstep devem ser contagens inteiras positivas de barras; a porcentagem de reversão deve ser positiva e finita. Máximas e mínimas devem ser positivas e finitas, com a máxima não inferior à mínima. Um histórico insuficiente não produz linha. Mudanças em barras antigas, no histórico disponível ou nas configurações geram um novo resultado; a afirmação de estabilidade se aplica apenas ao acréscimo de barras fechadas com dados anteriores e configurações idênticos.

Exemplos reais de EURUSD

A amostra histórica contém 5000 barras horárias fechadas de 2025-12-04 15:00 a 2026-09-24 22:00. Os horários são os de abertura das barras no terminal, com UTC+3 medido na captura; mudanças históricas de horário de verão não são ajustadas. Lacunas entre sessões são comprimidas e marcadas nos gráficos. Essas observações não são cotações em tempo real.

Oscilações confirmadas e o trecho inacabado

ZigZag: oscilações confirmadas e um ponto extremo provisório
As 1038 barras mais recentes abrangem de 2026-07-27 17:00 a 2026-09-24 22:00. A janela inclui o segmento confirmado mais recente e o trecho provisório. Segmentos contínuos unem pontos extremos confirmados; o segmento final tracejado termina no ponto provisório. Abrir gráfico em tamanho completo.

Diferentes limiares percentuais nas mesmas barras

Limiares percentuais nas mesmas barras históricas
Na amostra completa, 1% produz 26 pivôs confirmados, enquanto 5% produz 0 pivôs confirmados e 15% produz 0 pivôs confirmados. Depth e Backstep permanecem nos valores padrão ilustrativos. Segmentos tracejados continuam provisórios. Um limiar sem reversão aceita mantém apenas um ponto extremo provisório, que pode se mover a partir de seu ponto inicial; nenhuma oscilação ausente é inventada. As contagens descrevem esta amostra, não a qualidade das operações. Abrir gráfico em tamanho completo.

Observe o redesenho do ponto extremo pendente

O ponto extremo provisório se move conforme novas barras fecham
O mesmo cálculo é reiniciado em cortes históricos sucessivos. Os 26 pivôs já confirmados permanecem idênticos. Linhas tracejadas coloridas mostram a evolução do trecho final; a área sombreada marca as barras acrescentadas. Os pontos confirmados mais antigos podem estar fora desta janela. Abrir gráfico em tamanho completo.
Dados disponíveis até a barra Barra do ponto extremo pendente Preço do ponto extremo, USD por EUR
2026-09-23 18:00 2026-09-23 17:00 1.13830
2026-09-23 19:00 2026-09-23 19:00 1.13752
2026-09-23 20:00 2026-09-23 20:00 1.13696
2026-09-23 21:00 2026-09-23 20:00 1.13696

Cada linha usa apenas barras disponíveis até aquele corte, no fechamento da barra. Quando o ponto extremo se move, seu ponto traçado antigo desaparece. O trecho de conexão é redesenhado até o novo extremo. O exemplo é a sequência mais recente de cortes sucessivos que atende à condição indicada: mudanças repetidas do ponto extremo pendente com um conjunto confirmado inalterado. Não foi selecionado pelos retornos posteriores.

Uso do ZigZag para a estrutura das oscilações

Uma máxima mais alta compara uma máxima confirmada com a máxima confirmada anterior; uma mínima mais alta compara uma mínima confirmada com a mínima confirmada anterior. Máximas mais baixas e mínimas mais baixas usam a comparação estrita oposta. Preços iguais são oscilações iguais, não mais altas ou mais baixas. Nenhum pivô intermediário do mesmo tipo é ignorado.

Nestes exemplos, uma estrutura de alta exige que tanto a máxima quanto a mínima mais recentes superem suas antecessoras do mesmo tipo. Uma estrutura de baixa exige que ambas sejam menores. Outras combinações são mistas. A classificação só se torna disponível quando o último pivô participante é confirmado, no fechamento da barra marcada — não no seu extremo anterior.

Máximas mais altas e mínimas mais altas

Máximas mais altas e mínimas mais altas: a confirmação vem depois
As máximas sobem de 1.14820 para 1.17108; as mínimas sobem de 1.13239 para 1.13528, em USD por EUR. Essa estrutura se torna disponível no fechamento da barra de 2026-08-28 19:00. É a estrutura confirmada mais recente da amostra que atende aos critérios, com o contexto de preços ao redor. Abrir gráfico em tamanho completo.

Máximas mais baixas e mínimas mais baixas

Máximas mais baixas e mínimas mais baixas: a confirmação vem depois
As máximas caem de 1.16215 para 1.14820; as mínimas caem de 1.14992 para 1.13239, em USD por EUR. Essa estrutura se torna disponível no fechamento da barra de 2026-07-23 17:00. É a estrutura confirmada mais recente da amostra que atende aos critérios, com o contexto de preços ao redor. Abrir gráfico em tamanho completo.

Outros indicadores, períodos gráficos e contexto de mercado

O guia anterior combina ZigZag com médias móveis para direção da tendência e cruzamentos, MACD para impulso e divergência, RSI para divergência e suas leituras acima de 70/abaixo de 30, e retrações de Fibonacci para comparações de níveis de preço. Também discute aumentos de volume, análise fundamentalista e a combinação de tipos distintos de informação. Nenhum desses cálculos complementares está incluído neste arquivo para baixar, e nenhum sinal combinado ou probabilidade é medido aqui.

Ajustar configurações sem chamá-las de ideais

O guia discute aumentar Depth e Deviation em condições voláteis e reduzi-los para menor volatilidade ou horizontes operacionais mais curtos; reduzir Backstep é sua proposta quando reversões curtas são omitidas. Sua tabela de períodos gráficos compara gráficos de câmbio ou criptomoedas de 1–15 minutos com gráficos diários e semanais de ações. Também cita o ciclo de 24 horas do mercado de câmbio, as sessões de ações e os ciclos de commodities como contexto. Todos os exemplos trabalhados continuam sendo de EURUSD horário.

Para analisar uma mudança, mantenha fixos os dados e as demais configurações, compare quais pivôs permanecem e examine cortes sucessivos. Um gráfico com menos segmentos demonstra apenas um histórico filtrado diferente. O guia recomenda testes históricos e experimentação em conta de demonstração; este guia fornece cálculos descritivos, não evidências de um parâmetro ideal ou do desempenho de uma estratégia.

Stops, alvos e os limites das oscilações retrospectivas

O guia discute colocar stops abaixo das mínimas de oscilação ou além dos pontos de reversão, alvos perto de máximas recentes ou pontos projetados e ajustar ordens conforme novos pivôs se formam. Também enfatiza decisões disciplinadas e a dificuldade emocional de aceitar perdas. Esses são seus usos propostos dos níveis de oscilação; nenhum algoritmo de colocação de ordens, dimensionamento de posições ou projeção de alvos é implementado aqui.

Uma mínima pendente pode mais tarde se mover para baixo. O horário de um pivô histórico também precede seu horário de confirmação. Qualquer teste de negociação separado precisaria usar as informações disponíveis naquele momento, em vez de tratar a linha histórica final como um sinal imediatamente disponível.

Uma linha organizada através de extremos de preços antigos não estabelece um preço de entrada, um preço de saída ou um resultado futuro.

Aviso de risco: Negociar envolve risco e você pode perder dinheiro. O ZigZag sozinho não define um plano completo de negociação ou de gestão de risco.

Baixe o indicador e os exemplos históricos

O indicador MQL5 sobrepõe o ZigZag percentual ao preço. Não possui ordens, alertas nem indicadores complementares. O trecho final é provisório, embora a linha nativa use um único estilo de desenho; os gráficos históricos separados o distinguem com traços. A inclusão e o desenho no gráfico nativo não foram testados.

O cálculo nativo coincidiu com a referência em 330433 valores de buffer não vazios, com diferença absoluta máxima de 0.0. Isso verifica a aritmética e o posicionamento dos pivôs, não o desempenho de negociação.

Código-fonte do indicador

ZigZag percentual editável para MQL5.

Baixar código-fonte

Indicador compilado

Arquivo compilado para a pasta de indicadores personalizados.

Baixar indicador

Dados dos exemplos históricos

Preços horários, preços dos pivôs, tipos e índices de confirmação.

Baixar CSV

Leia as notas de cálculo e configuração.

  1. Coloque o arquivo compilado na pasta de indicadores personalizados da plataforma ou compile o código-fonte com o editor da plataforma.
  2. Inclua-o usando os controles de indicadores personalizados e selecione o período gráfico desejado.
  3. Insira contagens positivas de barras para Depth e Backstep e um DeviationPercent positivo. Verifique as unidades antes de comparar com outro ZigZag.
  4. Observe o ponto extremo pendente conforme chegam as barras e diferencie seu horário do horário de confirmação.

O que os exemplos demonstram

  • O último ponto extremo é provisório.
  • A confirmação pertence ao fechamento da barra de aceitação, não ao extremo anterior.
  • As configurações e o histórico determinam as oscilações selecionadas.

Os gráficos mostram uma regra percentual específica em um fluxo fixo de dados históricos. O CSV baixado contém o resultado final do histórico completo; não é uma reprodução do que cada gráfico anterior exibia. A tabela de cortes fornece esse exemplo de reprodução mais restrito. Não foram medidos custos de transação, entradas, saídas, retornos, taxas de acerto ou precisão preditiva. Regras, fontes de dados, inícios de histórico e configurações diferentes podem produzir oscilações diferentes.

Perguntas frequentes

O ZigZag se redesenha?

O ponto extremo pendente pode se mover para um extremo posterior, removendo seu ponto anterior. Neste cálculo, pontos extremos previamente confirmados permanecem fixos quando o histórico fechado inalterado é ampliado.

Quando um pivô é confirmado?

Quando um ponto extremo oposto que atende aos critérios é aceito, no fechamento dessa barra de aceitação. O horário de um extremo é anterior ao momento em que sua confirmação se torna disponível.

Deviation é medido em pontos?

Este arquivo para baixar usa uma porcentagem do preço do ponto extremo pendente. Um ZigZag baseado em pontos usa uma unidade diferente e não se presume concordância.

O que Depth significa aqui?

É a janela móvel retrospectiva de candidatos em barras, com valor padrão ilustrativo de 12. O guia também discute filtros percentuais; essas porcentagens não são contagens de barras.

Backstep impede todo redesenho?

Não. Ele limita a distância em barras até um ponto extremo oposto neste cálculo. O ponto extremo pendente ainda pode se mover.

O que são máximas mais altas e mínimas mais altas?

São aumentos estritos entre máximas confirmadas consecutivas e entre mínimas confirmadas consecutivas. Ambas as comparações são necessárias para o exemplo de estrutura de alta.

Estas são as melhores configurações?

Não foi estabelecida uma configuração ideal nem um desempenho de negociação. Os exemplos descrevem a regra escolhida em dados históricos; não preveem movimentos de preço.

Produtos alavancados podem causar perdas rápidas. No Brasil, ofertas de CFDs são consideradas irregulares pela CVM.

Continue lendo

Ranking dos Reguladores de Corretoras Forex: do Nível 1 ao Offshore

Paper Trading: como praticar com dinheiro virtual

Glossário de trading: termos de Forex e CFD explicados