Se você é fã do ZigZag, vai adorar essa dica! Hoje, vou apresentar um indicador que desenha múltiplos ZigZags de diferentes períodos em um único timeframe. Este indicador é capaz de mostrar quatro ZigZags distintos (H1, H4, D1 e W1) na mesma janela. Para garantir que tudo funcione direitinho, você deve selecionar o timeframe mais curto, que neste caso é o H1. Nos outros períodos, a representação pode não ficar correta, pois não há checagens de timeframe implementadas.
Esse recurso é algo semelhante ao que encontramos no ZUP do nen (modo DT). No entanto, eu decidi criar um indicador separado para demonstrar o algoritmo que permite exibir os ZigZags de outros períodos no gráfico atual. É importante prestar atenção nas checagens na função start(): elas são fundamentais para a exibição correta dos "outros" ZigZags, evitando que haja platôs próximos aos seus extremos.
Além disso, o ZigZag editado pelo Rosh também está incluído. O código não é muito extenso, então trocar esse ZigZag por outro não é um bicho de sete cabeças. Para isso, basta fazer algumas alterações nos parâmetros externos e na função ZZ(): todos os parâmetros do ZigZag estão "escondidos" dentro dessa função. Se precisar modificar os parâmetros de acordo com o timeframe, pode ser um pouco mais complicado, mas nada que você não consiga resolver!
As cores do ZigZag correspondem às cores do arco-íris em ordem crescente: vermelho - H1, laranja (aqui chamado de Goldenrod) - H4, verde - D1, azul - W1.

Múltiplos ZigZags em uma única janela
Publicações relacionadas
- iMFISignAlert: O Indicador para MetaTrader 5 que Gera Alertas
- Buffers Horários para Coleta de Dados no MetaTrader 5
- Informações da Conta: Indicador Essencial para MetaTrader 4
- i-Sessions: O Indicador Essencial para MetaTrader 5
- Calendário Econômico: Monitoramento e Cache para Testes de Estratégia no MetaTrader 5