Abre num novo separador
Saltar para o conteúdo
Encontrar a minha corretora

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

Compreenda Depth, Deviation e Backstep do ZigZag, veja como o último trecho é redesenhado em barras reais de câmbio e transfira um indicador MQL5 baseado em percentagem.

O ZigZag liga máximas e mínimas de preço selecionadas, deixando as oscilações menores entre elas fora da linha. Isto facilita a análise da estrutura das oscilações, mas o ponto extremo mais recente pode mover-se 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 retrospetivo 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. Estas utilizações 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. As suas aplicações em operações são descrições de abordagens analíticas. Os exemplos aqui medem a linha e as 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 o seu ponto anterior do gráfico. No cálculo fornecido, um ponto extremo só é confirmado quando é aceite um ponto extremo oposto que cumpre os critérios. Uma confirmação numa 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. Apresenta estes intervalos ilustrativos:

Configuração Intervalo de prazo mais curto Intervalo 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 um intervalo inicial de 5%–10%, >10% em alta volatilidade e <5% em baixa volatilidade. A sua discussão sobre Deviation descreve <5% como menor, 5–10% como moderado e >10% como maior. Os seus exemplos de gestão do risco comparam filtros de 5% e 15%. Estas descrições percentuais são mantidas aqui como limiares percentuais; não são convertidas em contagens de barras.

O ficheiro explicita as unidades: Depth é uma janela móvel retrospetiva em barras; DeviationPercent é uma percentagem 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. Esta é 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 ser redesenhado. O cálculo aqui usa Backstep apenas como regra de espaçamento. O seu ponto extremo pendente continua a mover-se, como mostra o exemplo de cortes sucessivos do histórico.

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

O cálculo exato deste ficheiro

Os valores predefinidos ilustrativos são Depth de 12 barras, DeviationPercent de 1% e Backstep de 3 barras. 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 a 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 apenas se a sua distância em barras do ponto extremo pendente for pelo menos Backstep e a sua reversão de preço atingir o limiar percentual abaixo.
  5. Confirme o ponto extremo antigo no fecho da barra de aceitação e mantenha provisório o novo ponto extremo oposto aceite. Nunca mova um ponto extremo já confirmado ao acrescentar apenas 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 como 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 é aceite nessa mesma barra de extensão. O indicador nativo recalcula todas as barras disponíveis a cada chamada. A 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 percentagem 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 aplica-se 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 predefinidos ilustrativos. Segmentos tracejados continuam provisórios. Um limiar sem reversão aceite mantém apenas um ponto extremo provisório, que pode mover-se a partir do 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 move-se à medida que 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 fecho da barra. Quando o ponto extremo se move, o seu ponto traçado anterior 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ó fica disponível quando o último pivô participante é confirmado, no fecho 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. Esta estrutura fica disponível no fecho 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. Esta estrutura fica disponível no fecho 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 fundamental e a combinação de tipos distintos de informação. Nenhum desses cálculos complementares está incluído neste ficheiro, 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 é a sua proposta quando reversões curtas são omitidas. A 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 matérias-primas como contexto. Todos os exemplos trabalhados continuam a ser 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 numa 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 retrospetivas

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. Estas são as utilizações propostas 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 mover-se para baixo. O horário de um pivô histórico também precede seu horário de confirmação. Qualquer teste operacional 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 pode perder dinheiro. O ZigZag por si só não define um plano completo de negociação ou de gestão do risco.

Transfira o indicador e os exemplos históricos

O indicador MQL5 sobrepõe o ZigZag percentual ao preço. Não inclui 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. Isto verifica a aritmética e o posicionamento dos pivôs, não o desempenho das operações.

Código-fonte do indicador

ZigZag percentual editável para MQL5.

Transferir código-fonte

Indicador compilado

Ficheiro compilado para a pasta de indicadores personalizados.

Transferir indicador

Dados dos exemplos históricos

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

Transferir CSV

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

  1. Coloque o ficheiro compilado na pasta de indicadores personalizados da plataforma ou compile o código-fonte com o editor da plataforma.
  2. Adicione-o utilizando os controlos de indicadores personalizados e selecione o período gráfico desejado.
  3. Introduza 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 à medida que 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 corresponde ao fecho 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 transferido 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 é redesenhado?

O ponto extremo pendente pode mover-se 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 é aceite, no fecho dessa barra de aceitação. O horário de um extremo é anterior ao momento em que a sua confirmação fica disponível.

Deviation é medido em pontos?

Este ficheiro usa uma percentagem 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 retrospetiva de candidatos em barras, com valor predefinido ilustrativo de 12. O guia também discute filtros percentuais; essas percentagens não são contagens de barras.

Backstep impede todo redesenho?

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

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 operacional. Os exemplos descrevem a regra escolhida em dados históricos; não preveem movimentos de preço.

Os produtos alavancados podem causar perdas rápidas. Em Portugal, os CFD destinados a investidores de retalho estão sujeitos a restrições.

Continue a ler

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

Paper Trading: como praticar com dinheiro virtual

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