Zig Zag
O indicador Zig Zag é uma ferramenta gráfica que destaca oscilações significativas de preços e filtra pequenas flutuações de preços. Ele analisa pontos de pivô máximos e mínimos, traçando linhas retas para conectar os pontos nos topos e fundos das oscilações que atingem ou excedem um limite percentual especificado.
Os traders frequentemente usam o indicador Zig Zag para identificar amplas tendências de preços e reversões, localizar potenciais níveis de suporte e resistência e analisar padrões como formações harmônicas e ondas de Elliott.

Cálculo
O indicador Zig Zag compara pontos de pivô em uma série de preços para identificar oscilações de preços. Nesse contexto, um ponto de pivô é a máxima ou mínima de uma barra que é a mais extrema em relação a um número especificado de barras anteriores e posteriores:
- A máxima de uma barra é um pivô de alta confirmado se o preço for maior do que o preço mais alto no número exigido de barras antes dessa barra, e maior ou igual ao preço mais alto no mesmo número de barras após a barra.
- A mínima de uma barra é um pivô de baixa confirmado se o preço for menor do que o preço mais baixo no número exigido de barras antes dessa barra, e menor ou igual ao preço mais baixo no mesmo número de barras após essa barra.
O campo de entrada "Pernas de pivô" define o número total de barras necessárias para confirmar um ponto de pivô. O indicador divide o valor por dois, arredondando para baixo se necessário, para especificar as barras necessárias à esquerda e à direita. Por exemplo, se o valor for 10, a máxima de uma barra representa um pivô de alta confirmado apenas se o preço for maior do que o preço mais alto das últimas cinco barras à esquerda e maior ou igual à máxima mais alta das próximas cinco barras à direita.
Construindo o Zig Zag
O indicador Zig Zag desenha linhas retas e sólidas conectando apenas os pontos de pivô confirmados nos topos e fundos alternados de oscilações de preços significativas. Uma oscilação é considerada significativa se o percentual de reversão atingir ou exceder o limite definido pelo campo de entrada "Desvio de preço para reversões (%)".
O primeiro ponto salvo no Zig Zag é o pivô de alta ou pivô de baixa confirmado mais antigo. A partir desse ponto, o indicador compara os pontos de pivô sucessivos ao seu último ponto salvo para identificar novos pontos de reversão e atualizar sua exibição:
- Se um novo ponto de pivô estiver na direção oposta à do último ponto salvo, e a distância de reversão do ponto anterior para o novo ponto for maior ou igual ao percentual exigido, o indicador traça uma nova linha conectando os dois pontos. Por exemplo, se o último ponto for um pivô de alta e o limite percentual for 5%, o indicador traça uma nova linha sólida após confirmar um pivô de baixa cujo preço esteja pelo menos 5% abaixo do preço do último ponto.
- Se um novo ponto de pivô estiver na mesma direção do último ponto salvo e tiver um preço mais extremo, o indicador invalida o último ponto e ancora a linha mais recente ao novo ponto. Por exemplo, se o último ponto exibido for um pivô de alta e ocorrer um novo pivô de alta a qualquer preço superior, o novo pivô de alta se tornará o segundo ponto da linha mais recente, e o anterior deixará de ser válido.
- Se ocorrer um novo ponto de pivô e nenhuma das condições acima se aplicar, o indicador ignora esse ponto e não atualiza sua estrutura confirmada.
Pivôs projetados
Este indicador pode, opcionalmente, exibir pivôs projetados ao calcular em barras de tempo real. Se o campo de entrada "Calcular pivôs projetados" estiver selecionado, o indicador busca as barras após o último ponto válido na estrutura do Zig Zag para encontrar e exibir o próximo pivô potencial, mas não confirmado, que o Zig Zag possa usar. Esse comportamento permite que o Zig Zag atualize ativamente sua estrutura em resposta às últimas atualizações de preços, em vez de esperar estritamente pela confirmação de um novo ponto de pivô.
Em cada nova barra em que um ponto de pivô confirmado não esteja disponível, o indicador executa as seguintes etapas para calcular as projeções de pivô:
- Ele compara o ponto mais recente do Zig Zag com as máximas ou mínimas das barras após esse ponto para confirmar que o ponto continua válido. Se o mercado atingir um preço mais extremo sem antes reverter pelo percentual exigido, o indicador remove o ponto mais recente do Zig Zag e usa o ponto anterior do Zig Zag como o ponto válido mais recente. Caso contrário, ele preserva o último ponto salvo.
- Ele busca em cada barra após o ponto válido mais recente no Zig Zag um pivô não confirmado no topo ou fundo de uma reversão de preço suficiente. Um pivô não confirmado é a máxima ou mínima de uma barra que é mais extrema do que os preços no número exigido de barras à esquerda, mas ainda não confirmada pelo número exigido de barras à direita. Se o último ponto válido for um pivô de alta, o indicador busca um pivô de baixa não confirmado. Se o último ponto for um pivô de baixa, ele busca um pivô de alta não confirmado.
- Se um pivô não confirmado for encontrado e atender ao percentual de reversão exigido, o indicador traça uma linha temporária tracejada conectando o ponto mais recente do Zig Zag a esse pivô. Caso contrário, ele remove qualquer linha de projeção anterior e não exibe uma nova.
Se a configuração "Calcular pivôs projetados" não estiver ativada, o indicador não busca pivôs projetados nem exibe uma linha tracejada. Ele traça uma nova linha sólida ou atualiza suas linhas existentes somente após um novo ponto de pivô confirmado estar disponível.
Essa configuração não afeta os cálculos do indicador em barras históricas.
Rótulos de informação
O indicador Zig Zag pode, opcionalmente, exibir rótulos com informações adicionais para cada ponto de pivô salvo e para o pivô projetado atual se a configuração "Calcular pivôs projetados" estiver ativada. Se pelo menos uma das caixas de seleção "Exibir" estiver selecionada, o indicador exibe rótulos verdes acima dos pivôs de alta do Zig Zag e rótulos vermelhos abaixo dos pivôs de baixa.
Cada rótulo exibido contém uma ou mais das seguintes informações, dependendo das configurações selecionadas:
- Preço de reversão: O preço no ponto de pivô.
- Volume acumulado: A soma cumulativa do volume desde o ponto anterior do Zig Zag até o ponto atual.
- Variação do preço de reversão: A distância do ponto de pivô anterior ao ponto de pivô atual, expressa como uma diferença de preço ou como uma porcentagem do preço do pivô anterior.
Limitações
O indicador Zig Zag possui algumas limitações distintas devido à forma como calcula e representa suas informações:
- O indicador apresenta atraso (lag); ele plota linhas e rótulos confirmados no passado, pois a confirmação de um novo ponto de pivô para atualizar a estrutura do Zig Zag exige uma barra com ação de preço de suporte tanto antes quanto depois dessa barra. O atraso na confirmação depende diretamente do valor do campo de entrada "Pernas de pivô".
- A última linha sólida no Zig Zag não é definitiva. O indicador remove ou redesenha a última linha se a ação de preço subsequente invalidar seus pontos de pivô.
- A linha de projeção e o rótulo podem mudar a cada barra, porque o indicador atualiza consistentemente esses traçados para exibir o próximo ponto de pivô potencial.
- O número máximo de linhas e rótulos que um indicador pode exibir é de aproximadamente 500. Portanto, este indicador exibe apenas até os últimos ~500 pivôs na estrutura do Zig Zag. Se o Zig Zag no seu gráfico contiver mais de 500 pivôs, você poderá usar o Replay de barras para visualizar os pivôs em barras anteriores.
Valores de entrada

Desvio de preço para reversões (%)
Define o percentual mínimo de reversão absoluta, em relação ao último pivô exibido, que o Zig Zag exige para exibir um novo ponto de pivô na direção oposta ao ponto anterior.
Pernas de pivô
Especifica o número total de barras necessárias para confirmar um ponto de pivô. O indicador divide esse número por dois, arredondando para baixo se necessário, e em seguida verifica o número resultante de barras à esquerda e à direita de cada barra. Valores maiores exigem mais barras para confirmar os pontos de pivô, aumentando assim o atraso do indicador.
Cor da linha
Define a cor das linhas do Zig Zag.
Calcular pivôs projetados
Especifica se o indicador calcula os pivôs projetados em barras de tempo real.
Se selecionado, o indicador busca por pivôs não confirmados quando um novo pivô confirmado não está disponível. Em cada barra onde o indicador detecta um pivô válido, mas não confirmado, que o Zig Zag possa usar, ele atualiza a última linha sólida e o rótulo correspondente conforme necessário, exibindo em seguida uma linha tracejada temporária e um rótulo para representar o ponto projetado. A projeção é atualizada a cada nova barra até que o indicador identifique o próximo ponto de pivô confirmado.
Se não estiver selecionado, o indicador atualiza sua estrutura exibida apenas após novos pontos de pivô confirmados estarem disponíveis.
Essa configuração não afeta os cálculos do indicador em barras históricas.
Exibir preço de reversão
Especifica se os rótulos do indicador mostram o valor do preço em cada ponto do Zig Zag.
Exibir volume acumulado
Especifica se os rótulos do indicador mostram o volume total acumulado entre cada ponto do Zig Zag.
Exibir variação do preço de reversão
A caixa de seleção especifica se os rótulos do indicador mostram a variação de preço de um ponto do Zig Zag para o próximo. O campo de seleção do menu suspenso especifica se cada rótulo expressa a variação como uma diferença absoluta de preço ou como uma porcentagem do preço do ponto anterior.