Wave Trend Oscillator Scanner 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
- Ativações: 20
Um olhar em vez de vinte e oito gráficos. Wave Trend Oscillator Scanner executa o cálculo Wave Trend na sua lista de símbolos em até quatro timeframes ao mesmo tempo, imprime cada cruzamento recente com sua idade e sua nota, e marca as linhas em que os timeframes realmente concordam. De fábrica ele escaneia quinze pares; um ajuste eleva isso para vinte e oito. E o próprio oscilador se desenha na subjanela deste gráfico, então você age sobre o que a tabela encontrou sem anexar um segundo indicador.
O preço aumenta $10 a cada 10 compras.
Este é um dos dois produtos da família em que a nota realmente aparece no quadro, porque o oscilador Wave Trend classifica seus cruzamentos com nota um ou dois conforme a profundidade que o mercado alcançou na zona.
O quadro
Uma linha por símbolo, uma coluna por timeframe escaneado, até quatro colunas e até vinte e oito símbolos; de fábrica são escaneados quinze, e o máximo está a um ajuste de distância. A lista de símbolos é informada separada por vírgulas, ou o quadro pode usar em vez disso a lista do Market Watch. O prefixo e o sufixo da corretora são detectados a partir do gráfico em que você está, ou informados manualmente. De fábrica o quadro escaneia quatro timeframes: M15, H1, H4 e D1.
Uma célula se lê como ^14b G2: a direção do cruzamento, quantas barras atrás ele disparou, e sua nota. A palavra flat significa que o cálculo rodou e não encontrou cruzamento na janela. Três pontinhos significam que a célula ainda não foi medida, e com os tooltips ligados, passar o cursor sobre ela explica o motivo em palavras, junto com o valor atual da linha lenta. Um sinal mais antigo que o limite de frescor mantém sua cor, mas perde peso. Uma linha com um sinal recente em qualquer lugar recebe um banho da cor de destaque.
A coluna AGREE pega as colunas de timeframe visíveis para um símbolo, encontra o lado majoritário e imprime v3/4: a direção e quantos dos timeframes visíveis estão nesse lado. O acordo total é desenhado em negrito na cor desse lado, porque essa é a linha que o quadro existe para destacar. Um empate imprime um traço e deliberadamente não é tratado como um veredito. Com apenas um timeframe visível, a coluna desaparece por completo, em vez de imprimir um 1/1 que apenas repetiria a célula ao lado.
Os cabeçalhos de coluna são botões. Clicar em um cabeçalho de timeframe ordena por essa coluna, o mais recente primeiro, as linhas sem nada no final; um segundo clique inverte a ordem. Clicar em AGREE ordena por acordo, o acordo total primeiro. O cabeçalho ativo carrega a cor de destaque e uma seta. Um botão Sort separado alterna entre frescor, nota e nome, e aqui a ordem por nota é uma ordem real.
Um botão Show alterna entre all, buys, sells e fresh. Buys e sells seguem o veredito de AGREE em vez de uma célula isolada, de modo que uma linha em buys sempre mostra um símbolo para cima em AGREE, e um empate não aparece em nenhum dos dois. O filtro age sobre a exibição, não sobre o cálculo: uma linha oculta continua sendo medida e ainda pode disparar alerta.
A legenda acima da tabela decifra a notação em uma linha, incluindo a parte da nota, que ela só imprime porque este port classifica. Pode ser desativada. Os botões de timeframe mostram e escondem uma coluna sem parar a medição por trás dela.
O número de linhas visíveis é ajustado ao painel, e o ajuste de linhas é um máximo. Os botões de página aparecem só quando as linhas não cabem. Como o quadro nunca desenha mais linhas do que o painel comporta, os botões de página estão sempre na tela e sempre acessíveis, por mais alto que esteja o ajuste de linhas.
Clicar em uma célula muda este gráfico para aquele símbolo e timeframe. Duas linhas de status estão sempre visíveis: símbolos prontos sobre o total, tempo desde a última atualização, sinais na janela de observação; depois, ou a linha do watchdog, ou uma frase explicando por que nada aparece.
Diagnóstico
Um segundo painel, desligado por padrão, responde à pergunta "por que não há sinal": cobertura de símbolos, quais séries têm poucas barras e quantas, quantos sinais foram encontrados na janela, e quantos símbolos este indicador ativou no Market Watch. Uma célula que não pôde ser medida é explicada em vez de deixada em branco.
O indicador do gráfico
Desenhado em sua própria subjanela com um nível zero pontilhado: as linhas de onda rápida e lenta e o histograma de momentum entre elas, colorido conforme o momentum esteja crescendo ou enfraquecendo. As linhas de divergência são desenhadas na subjanela e, opcionalmente, no gráfico de preço entre os dois pivôs de preço, para que você veja a divergência onde realmente opera. Seu timeframe é ajustado separadamente dos timeframes que o quadro escaneia.
A folha de ajustes
A engrenagem abre 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. Alterar um deles recalcula todo o quadro, e o painel informa o progresso enquanto isso acontece.
Alerts reúne o interruptor principal, os interruptores por evento, quatro canais, a pausa e um botão de teste. Styles reúne o interruptor da legenda, a paleta, se as linhas WT1 e WT2 são desenhadas, se o histograma de momentum é desenhado, a espessura da linha, e se a divergência é desenhada no gráfico de preço. São os mesmos controles de exibição que o indicador de gráfico único correspondente carrega, sob os mesmos nomes, de modo que um gráfico configurado de um jeito pode ser reproduzido no outro.
Três esquemas de cores estão incluídos, um deles seguro para daltônicos, usando azul e laranja em vez de vermelho e verde. A posição do painel, o esquema, a ordenação, o filtro, as colunas visíveis e cada valor alterado 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, com um interruptor principal no painel e um botão Test alert ao lado. Os eventos são um BUY recente e um SELL recente, declarados separadamente para cada timeframe escaneado, mais o estado dos dados, que fala quando um símbolo perde ou recupera seus dados. O ajuste de nota mínima faz um trabalho real aqui: coloque em dois, e só falarão os cruzamentos que alcançaram o nível mais profundo.
Quatro canais os transmitem: janela pop-up, som, push para o terminal móvel, e e-mail. A pausa é mantida por célula e por evento, trinta minutos por padrão. O Telegram não faz parte deste produto.
Custo
O trabalho é orçado: a cada tick do timer um número fixo de símbolos é atualizado, de modo que uma lista longa distribui sua carga em vez de travar o terminal. A primeira passada é progressiva e o painel informa a porcentagem medida.
Leitura a partir de um EA
Os treze buffers do indicador do gráfico são 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.
A Data Window lista as sete linhas desenhadas, as cinco colunas do histograma e as duas linhas de onda. O contrato, buffers 7 a 12, 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, nem um buffer Override, e esse é um índice que este mapa não compartilha com o indicador de gráfico único Wave Trend: lá o contador override do painel fica no fim do mapa, aqui ele simplesmente não existe. 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 quadro em si é um painel, não um buffer. Ele se lê com os olhos e por alertas.
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 arquivo. 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 quadro lê barras fechadas e conta a idade de uma célula em barras fechadas. Na subjanela, o oscilador está vivo na barra em formação, e um cruzamento que existe no meio da barra pode ter desaparecido no fechamento. Um valor publicado em uma barra fechada não muda depois.
Marcas de divergência nunca são colocadas na barra em formação. Um pivô precisa que existam as barras dos dois lados, então a divergência aparece depois do fato por construção. Nada aqui desenha uma divergência em uma barra passada que não a teve.
A nota descreve o quão fundo o mercado entrou na zona, não uma probabilidade. Uma célula de nota 2 foi mais fundo. É só isso que ela diz.
Um cruzamento não é direção. Em uma tendência, o oscilador alcança uma zona repetidamente, e cada cruzamento que produz vai contra essa tendência, e em um quadro isso significa que vários pares correlacionados acendem juntos.
AGREE conta timeframes. Quatro leituras correlacionadas de um mesmo instrumento concordando não é o mesmo que quatro confirmações independentes. Um empate deliberadamente não produz veredito e fica oculto tanto pelo filtro buys quanto pelo filtro sells.
Escanear tem um custo. Vinte e oito símbolos em quatro timeframes são cento e doze células; o ajuste de orçamento é o que você reduz em uma máquina lenta.
Nenhuma cifra de lucro, taxa de acerto ou resultado de backtest é afirmada aqui.

