Wave Trend Oscillator MTF MT4
- 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
Um oscilador que ignora todo cruzamento no meio do intervalo. Wave Trend Oscillator MTF publica um cruzamento apenas quando ele ocorre dentro de uma zona que o mercado realmente alcançou, classifica-o pela profundidade dessa zona, encontra divergências na linha rápida e pode desenhá-las no gráfico de preço onde você opera, e consegue calcular tudo isso em um timeframe superior enquanto você observa o seu. Gratuito, sem teste e sem funções bloqueadas.
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 é desenhada uma média mais lenta dessa linha rápida. Três coisas são publicadas: o cruzamento, a nota da zona em que ocorreu, e as divergências encontradas na linha rápida.
O cruzamento, a nota e a divergência
Um cruzamento de compra só conta enquanto a linha lenta está abaixo do nível de sobrevenda, e um cruzamento de venda só enquanto ela está acima do nível de sobrecompra. Tudo o mais é ignorado.
Um sinal recebe nota um quando ocorreu na zona armada, e nota dois quando a linha lenta também alcançou o nível mais profundo. A nota descreve o quão fundo o mercado entrou na zona, não a probabilidade de a operação funcionar.
A divergência é encontrada comparando pivôs na linha rápida com pivôs no preço. Discordâncias altistas e baixistas são marcadas e conectadas por uma linha. A mesma divergência também pode ser desenhada no próprio gráfico de preço, entre os dois pivôs de preço, para que você a veja onde realmente opera.
O histograma de momentum entre as duas linhas é colorido conforme a barra atual esteja se expandindo em relação à anterior ou se enfraquecendo contra ela, de modo que um histograma ainda positivo, mas encolhendo, se lê de forma diferente de um que está crescendo. Essa coloração pode ser desativada, e então o histograma volta exatamente à sua forma simples de uma só cor.
O que aparece no gráfico
Em sua própria subjanela, com um nível zero pontilhado: as linhas de onda rápida e lenta, e o histograma de sua diferença, colorido por expansão e enfraquecimento. As linhas de divergência são desenhadas na subjanela e, opcionalmente, também no gráfico de preço.
O painel
Um painel em canvas fica por padrão no gráfico de preço em vez de na janela do oscilador, embora possa ser movido para lá. É arrastável, recolhível e fechável. Mostra o timeframe em vigor, o comprimento do canal e o comprimento da média; qual foi a última barra fechada, ou seja, os dois valores de onda e, conforme o caso, BUY com sua nota, SELL com sua nota, ou nenhum cruzamento; e se os números vieram da caixa de propriedades ou do painel, e quantos deles foram alterados.
A engrenagem abre uma folha de três abas. Values reúne o timeframe, 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 o alcance de pivô mais curto e mais longo que uma divergência pode ter. Cada linha tem controles incrementais, um intervalo e uma frase de ajuda. Alerts reúne o interruptor principal, os interruptores por evento, quatro canais, a pausa em minutos e um alerta de teste. Styles reúne a paleta, se as linhas e o histograma de momentum são desenhados, e a espessura da linha; ele afeta apenas a aparência e não recalcula nada.
Um valor movido no painel entra em vigor de imediato, mesmo com o mercado fechado: as linhas, o histograma e os sinais são recalculados ali mesmo, em vez de esperar o próximo tick. Três esquemas de cores estão incluídos, um deles seguro para daltônicos, construído sobre azul e laranja de modo que o vermelho nunca fique contra o verde. O estado do painel e cada mudança feita na folha persistem por gráfico através de uma troca de timeframe e um reinício do terminal. A interface é em inglês.
Alertas
Os alertas vêm desligados de fábrica. Seis eventos podem ser disparados: um sinal BUY, um sinal SELL, uma divergência altista formada na linha rápida, uma divergência baixista formada na linha rápida, o cruzamento da linha rápida sobre a linha zero para cima, e o cruzamento para baixo.
Quatro canais os transmitem: janela pop-up, som, push para o terminal móvel, e e-mail. Os interruptores são por evento e por canal, e uma pausa, de duas horas por padrão, mantém uma repetição em silêncio.
Os alertas disparam na última barra fechada. Outros dois alertas, 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 rotulados como precoces porque um cruzamento que existe no meio da barra pode ter desaparecido no fechamento. Não existe, deliberadamente, um alerta de divergência na barra em formação: uma divergência precisa de um pivô confirmado, e anunciar um em uma barra inacabada seria um palpite, não uma leitura precoce. O Telegram não faz parte deste produto.
Multi timeframe
O ajuste Timeframe calcula em um timeframe 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, não a que a contém.
As linhas de divergência são ancoradas pelo horário da barra, e não pelo índice, porque em um timeframe estranho os pivôs são barras superiores e um índice nessa série não significa nada neste gráfico.
Uma série estranha é construída em segundo plano. A primeira leitura dela pode voltar vazia, o indicador tenta de novo, e o painel diz se está aguardando um download ou se falta histórico.
Leitura a partir de um EA
Catorze buffers, todos legíveis via iCustom. O MetaTrader 4 desenha apenas os buffers principais, de modo que as séries desenhadas vêm primeiro e o contrato legível fica atrás delas. Este mapa não é o mapa da edição para MetaTrader 5: um EA escrito para aquela edição precisa ser redirecionado para os índices abaixo.
Os buffers 0 a 4 são a divisão de exibição do histograma de momentum, um histograma simples por estado: neutro, crescendo para cima, enfraquecendo para cima, crescendo para baixo, enfraquecendo para baixo. O buffer 5 é WT1, a linha de onda rápida, e o buffer 6 é WT2, a lenta. O buffer 7 é WT1-WT2, o histograma como uma única série, e o buffer 8 é o índice de cor que o acompanha. O buffer 9 é Signal: +1 em um cruzamento BUY, -1 em um cruzamento SELL, 0 quando não há nenhum. O buffer 10 é Grade, 1 ou 2 em uma barra de sinal. O buffer 11 é Div, o estado da divergência. O buffer 12 é Zero: +1 quando a linha rápida cruzou o zero para cima, -1 quando cruzou para baixo, 0 quando nenhuma das duas coisas aconteceu. O buffer 13 é Override, o número de ajustes alterados pelo painel.
A Data Window lista as sete linhas desenhadas, as cinco colunas do histograma e as duas linhas de onda. O contrato, buffers 7 a 13, não aparece ali, e isso não prova nada: o iCustom lê cada índice acima do mesmo jeito. Este produto não tem buffers de preço Buy e Sell separados; o sinal é o buffer 9 e sua nota é o buffer 10.
O MQL4 não tem grupos de entrada, então a lista de parâmetros que um EA passa aqui para o iCustom é mais curta que a da edição para MetaTrader 5, e as posições diferem. Construa a chamada de acordo com a lista de entradas desta edição, não a da outra plataforma.
A aba Styles esconde um plot tirando sua cor, nunca esvaziando um buffer. Uma instância criada pelo iCustom é somente leitura e sempre usa os parâmetros que você passou. O buffer 13 existe para que uma estratégia possa saber que uma instância do gráfico está rodando com valores alterados manualmente pelo painel.
Origem
Este é um port do "WaveTrend [LazyBear]" do TradingView. A origem é uma reconstrução: as fórmulas são canônicas e amplamente reproduzidas, e foram usadas como especificação de trabalho para este produto. O script é publicado abertamente, o que torna admissível um port por fórmula.
O produto carrega o nome do método porque é isso que ele implementa. O trabalho original é de LazyBear e nenhuma autoria sobre ele é reivindicada aqui.
Limites honestos
O oscilador está vivo na barra em formação. Um cruzamento que existe no meio da barra pode estar ausente no fechamento, e junto com ele vão a linha do painel e a nota. 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ô, então a divergência aparece depois do fato por construção. Isso é uma propriedade da divergência, não um defeito, e também significa que uma divergência nunca é desenhada em uma barra passada que não a teve.
A nota descreve a profundidade da zona alcançada, não uma probabilidade. Um sinal de nota 2 foi mais fundo na zona. É só isso que ela diz.
Um cruzamento não é direção. Em uma tendência, o oscilador alcançará uma zona repetidamente, e cada cruzamento que produzir será contra essa tendência.
O comprimento do canal e o comprimento da média deslocam cada cruzamento que o produto algum dia mostrará. Dois ajustes dão dois conjuntos de sinais diferentes, e nenhum dos dois é o correto.
Nenhuma cifra de lucro, taxa de acerto ou resultado de backtest é afirmada aqui.

