Wave Trend Oscillator MTF
- Indicadores
-
Evgenii Sutulov
I build trading indicators, strategies, and dashboards that don't repaint.
Seven years doing this. MetaTrader 4, MetaTrader 5, TradingView.
Closed bars only. What you see is what happened.
The bar being formed never changes a published value. - Versão: 1.3
- Atualizado: 2 setembro 2026
Wave Trend Oscillator MTF é um oscilador de momento de duas linhas, na sua própria subjanela. A linha rápida mede o quanto o preço típico se afastou do seu próprio centro suavizado, em relação ao seu desvio médio recente, e ao lado dela é traçada uma média mais lenta dessa mesma linha rápida. O evento é o cruzamento das duas linhas dentro de uma zona que o mercado realmente alcançou.
Cruzamentos no meio da faixa não são sinais, e essa única regra é o que separa este produto de um oscilador comum. Três coisas são publicadas: o cruzamento, o grau da zona em que ele ocorreu e as divergências encontradas na linha rápida. As três podem ser calculadas num período superior e desenhadas no gráfico que você está olhando.
O cruzamento, o grau e a divergência
Um cruzamento de compra conta apenas enquanto a linha lenta estiver abaixo do nível de sobrevenda, e um cruzamento de venda apenas enquanto ela estiver acima do nível de sobrecompra. Todo o resto é ignorado.
Um sinal recebe grau um quando ocorreu na zona armada, e grau dois quando a linha lenta alcançou também o nível profundo. O grau descreve o quanto o mercado entrou na zona, não a probabilidade de a operação dar certo.
A divergência é encontrada comparando os pivôs da linha rápida com os pivôs do preço. As discordâncias de alta e de baixa são marcadas e unidas por uma linha. A mesma divergência pode ser desenhada também no próprio gráfico de preços, entre os dois pivôs de preço, para que você a veja onde de fato opera.
O histograma de momento entre as duas linhas é colorido conforme a barra atual esteja se expandindo em relação à anterior ou perdendo força, de modo que um histograma ainda positivo, mas encolhendo, se lê de forma diferente de um que cresce. Essa coloração pode ser desligada, e então volta exatamente o histograma de cor única.
O que aparece no gráfico
Na sua própria subjanela, com um nível zero pontilhado: as linhas de onda rápida e lenta e o histograma da diferença entre elas, colorido por expansão e enfraquecimento. As linhas de divergência são desenhadas na subjanela e, se desejar, também no gráfico de preços.
O painel
Um painel em canvas fica por padrão no gráfico de preços e não na janela do oscilador, embora possa ser levado para lá. Ele é arrastável, recolhível e pode ser fechado. Mostra o período em vigor, o comprimento do canal e o comprimento da média; o resultado da última barra fechada, isto é, os dois valores de onda e uma de três indicações: BUY com o seu grau, SELL com o seu grau, ou nenhum cruzamento; e se os números vêm da janela de propriedades ou do painel, e quantos foram alterados. Abaixo ficam as configurações que o painel pode mover, com os seus valores atuais.
A engrenagem abre uma folha de três abas. Values contém o período, o comprimento do canal, o comprimento da média, o nível de sobrecompra 1, o nível de sobrevenda 1, se as linhas de divergência são desenhadas e a distância mínima e máxima que uma divergência pode ter entre pivôs. Cada linha tem botões de passo, uma faixa e uma frase de ajuda. Alerts contém a chave geral, as chaves por evento, quatro canais, a pausa em minutos e um alerta de teste. Styles contém a paleta, se as linhas e o histograma de momento são desenhados, e a espessura da linha; é apenas aparência e não recalcula nada.
Há três esquemas de cores, um deles seguro para daltônicos, construído sobre azul e laranja de modo que vermelho nunca fique contra verde. O estado do painel e todas as alterações da folha são preservados por gráfico ao longo de uma troca de período e de uma reinicialização do terminal. A interface está em inglês.
Alertas
Os alertas vêm desligados de fábrica. Seis eventos podem ser levantados: um sinal BUY, um sinal SELL, uma divergência de alta formada na linha rápida, uma divergência de baixa formada na linha rápida, o cruzamento do zero para cima pela linha rápida e o cruzamento para baixo.
Quatro canais os transportam: janela pop-up, som, notificação push para o terminal móvel e e-mail. As chaves atuam por evento e por canal, e uma pausa, de duas horas por padrão, cala as repetições.
Os alertas disparam na última barra fechada. Outros dois, desligados por padrão, falam na barra em formação dentro de um número escolhido de segundos antes do seu fechamento, e são chamados de precoces porque um cruzamento que existe no meio da barra pode ter sumido no fechamento. Não existe, deliberadamente, alerta de divergência na barra em formação: uma divergência precisa de um pivô confirmado, e anunciá-la numa barra inacabada seria um palpite e não uma leitura antecipada. O Telegram não faz parte deste produto.
Multiperíodo
A configuração Timeframe calcula num período superior e desenha o resultado aqui, lendo apenas barras superiores fechadas. Uma barra do gráfico mostra a barra superior mais recente que já havia fechado no seu próprio horário, e não aquela que a contém.
As linhas de divergência são ancoradas pelo horário das barras e não pelo índice, porque num período estrangeiro os pivôs são barras superiores e um índice naquela série não significa nada neste gráfico.
A série estrangeira é construída em segundo plano. A primeira leitura pode voltar vazia, o indicador tenta de novo, e o painel diz se está esperando um download ou se falta histórico.
Leitura a partir de um EA
Todos os buffers são legíveis por iCustom e CopyBuffer. O buffer 0 é WT1, a linha de onda rápida, e o buffer 1 é WT2, a linha de onda lenta. O buffer 2 é WT1-WT2, o histograma de momento, e o buffer 3 é o índice de cor que o acompanha. O buffer 4 é Signal: +1 num cruzamento BUY, -1 num cruzamento SELL, 0 quando não há nenhum. O buffer 5 é Grade, 1 ou 2 numa barra de sinal. O buffer 6 é Div, o estado da divergência. O buffer 7 é Zero: +1 quando a linha rápida cruzou o zero para cima, -1 quando cruzou para baixo e 0 quando não fez nem uma coisa nem outra. O buffer 8 é Override, o número de configurações alteradas pelo painel.
Este produto não tem buffers de preço separados para Buy e Sell. O sinal está no buffer 4 e o seu grau no buffer 5.
A aba Styles esconde um traçado tirando-lhe a cor, nunca esvaziando um buffer. Todos os índices listados continuam legíveis por iCustom e CopyBuffer e continuam visíveis na Janela de Dados, com a exibição desligada.
O buffer 8 existe para que uma estratégia possa perceber que uma instância no gráfico está calculando com valores alterados à mão pelo painel. Uma instância criada por iCustom é somente de leitura e usa sempre os parâmetros que você passou.
Procedência
Este é um port de "WaveTrend [LazyBear]" do TradingView. A procedência é uma reconstrução: as fórmulas são canônicas e amplamente replicadas, e foram usadas como especificação de trabalho deste produto. O script está publicado abertamente, o que torna admissível um port por fórmulas.
O produto leva o nome do método porque é exatamente o que ele implementa. A obra original é de LazyBear e aqui não se reivindica a sua autoria.
Limites honestos
O oscilador é vivo na barra em formação. Um cruzamento que existe no meio da barra pode faltar no fechamento, e com ele vão a linha do painel e o grau. Barras fechadas não mudam.
Marcas de divergência nunca são colocadas na barra em formação. Um pivô precisa que existam as barras dos dois lados antes de ser um pivô, por isso a divergência aparece depois do fato, por construção. Isso é uma propriedade da divergência e não um defeito, e significa também que nunca se desenha uma divergência numa barra passada que não a tinha.
O grau descreve a profundidade da zona alcançada, não uma probabilidade. Um sinal de grau 2 entrou mais fundo na zona. É tudo o que ele diz.
Um cruzamento não é direção. Numa tendência o oscilador vai alcançar a mesma zona repetidas vezes, e todo cruzamento que ele produzir será contra essa tendência.
O comprimento do canal e o da média movem todos os cruzamentos que o produto algum dia mostrará. Duas configurações dão dois conjuntos diferentes de sinais, e nenhum dos dois é o correto.
Nenhum número de rentabilidade, nenhuma taxa de acerto e nenhum resultado de backtest são declarados aqui.

