Fisher Transform MTF MT5
- Indicadores
-
Evgenii Sutulov
Premium components
1. https://www.mql5.com/en/market/product/201632 - Rotation Manager Console - Versão: 1.3
Um oscilador construído para virar de forma nítida em vez de derivar, de modo que uma reversão pareça uma reversão. Fisher Transform MTF normaliza o preço numa faixa fixa e o passa pela transformada de Ehlers, que estica os extremos até as viradas ficarem inconfundíveis, e depois atribui grau a cada virada conforme ela tenha começado além do nível extremo ou no meio da faixa. Qualquer timeframe superior em qualquer gráfico, só velas superiores fechadas. É gratuito: sem período de teste, sem funções bloqueadas, sem página de upgrade.
O preço mediano é normalizado numa banda entre menos e mais um meio sobre uma janela, suavizado por uma recursão leve e limitado logo dentro das bordas, e depois passado pela transformada de Fisher, a metade do logaritmo natural de um mais o valor sobre um menos o valor. É a transformada que faz de uma série limitada e comportada uma série com extremos nítidos.
O gatilho, na definição de Ehlers, não é uma suavização à parte, é a própria linha uma vela atrás. Um cruzamento da linha com o seu gatilho é portanto exatamente a virada da linha, e é isso que faz do sinal aqui uma virada e não uma opinião sobre ela. O nível extremo apenas atribui grau: uma virada vinda de além recebe grau 2 e uma vinda do meio da faixa grau 1, e nada é filtrado.
O que aparece no gráfico
Numa janela própria: a linha de Fisher e o seu gatilho, e entre eles o histograma de virada, colorido conforme a virada cresça ou se apague. As linhas de divergência são traçadas sobre a linha de Fisher e, se você quiser, entre os pivôs correspondentes no gráfico de preços.
O painel
Um painel em tela sobre o gráfico de preços, arrastável, recolhível e fechável. Mostra o timeframe em vigor e os valores de ajuste realmente usados no cálculo. Diz o que aconteceu na última vela fechada: um sinal BUY, um sinal SELL ou nenhum. E diz se os números na tela vêm da janela de propriedades ou do painel, e quantos deles foram alterados à mão.
Abaixo ficam os ajustes que o painel pode mover, com os seus valores atuais. A engrenagem abre uma folha de três abas.
A aba Values cobre o timeframe, a janela sobre a qual o preço é normalizado, nove de fábrica, o nível extremo 1.5 que dá grau 2 em vez de 1 a uma virada, e as três linhas de divergência. A aba Styles cobre a paleta, a linha e o seu gatilho, a espessura da linha e o histograma de virada. Cada linha de Values tem botões de passo, uma faixa e uma frase de ajuda.
A aba Alerts cobre o interruptor principal, os interruptores por evento, os canais, a espera em minutos e um alerta de teste.
Três esquemas de cor: escuro, claro e um seguro para daltonismo que usa azul e laranja em vez de vermelho e verde. Tudo a respeito do painel, inclusive cada valor alterado na folha, é guardado por gráfico e sobrevive a uma troca de tempo gráfico e a um reinício do terminal. A interface é em inglês.
Alertas
Desligados de fábrica. Seis eventos: um sinal BUY, um sinal SELL, uma divergência de alta, uma divergência de baixa, o cruzamento do zero para cima e o cruzamento do zero para baixo. Cada um tem o seu próprio interruptor.
Canais: janela pop-up, som, push para o terminal móvel e e-mail. Há interruptores por evento e por canal, e uma pausa de duas horas por padrão.
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 chamados antecipados porque uma reversão presente no meio da barra pode se desfazer. O Telegram não faz parte deste produto.
Multi tempo gráfico
O ajuste Timeframe calcula num tempo gráfico superior e desenha o resultado aqui. Somente barras superiores fechadas são lidas: uma barra do gráfico mostra a barra superior mais recente que já havia fechado no fechamento dessa própria barra, de modo que a reversão cai na barra que fecha junto com a superior, e nada é desenhado que não pudesse ser conhecido em tempo real.
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 enfrenta uma falta real de histórico. Ele nunca falha a inicialização por barras ausentes.
Leitura a partir de um EA
Nove buffers, todos legíveis por iCustom e CopyBuffer. O buffer 0 carrega a linha de Fisher e o buffer 1 carrega o gatilho, que na própria definição de Ehlers é a linha de Fisher deslocada uma vela para trás. O buffer 2 carrega o histograma de virada, a distância entre a linha e o seu gatilho, e o buffer 3 é o índice de cor que o pinta. O buffer 4, Signal, vale +1 numa vela BUY, -1 numa vela SELL e 0 nas demais. O buffer 5 é o grau desse sinal. O buffer 6 carrega as marcas de divergência, +1 de alta e -1 de baixa. O buffer 7 é a linha do zero e o buffer 8 é Override.
Este produto não tem buffers de preço Buy e Sell próprios, porque numa janela separada não há preço em que pendurar uma seta. O contrato é o buffer 4, o sinal: é preenchido a cada passagem qualquer que seja a aba Styles e consta da janela de dados. Uma série se esconde tirando a sua cor e nunca esvaziando um buffer, de modo que todos os índices citados seguem legíveis com a exibição desligada.
Uma instância criada por iCustom é somente de leitura e usa sempre os parâmetros que você passou. O buffer Override permite que um expert advisor detecte que uma instância do gráfico roda com números alterados à mão no painel.
Procedência
Este é um port da Ehlers Fisher Transform. A matemática de John Ehlers é pública e o indicador está integrado ao TradingView, o que torna admissível um port por fórmula. Dois desvios são declarados: a janela de normalização é progressiva nas primeiras velas onde o Pine não devolve nada e ambas as recursões partem de zero, que é o que a própria função nz de Ehlers faz; e na primeiríssima vela o gatilho é igual à linha, para que o histograma ali seja zero e não um salto.
O produto se chama Fisher Transform MTF porque esse é o nome do método, não porque se reivindique aqui a sua autoria. O trabalho original pertence ao seu autor.
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.
A transformada exagera por construção. As leituras extremas são o que ela foi feita para produzir, e a sua frequência é uma propriedade da transformada e não uma medida de quão incomum está o mercado.
O grau diz onde a virada começou, não a probabilidade de ela aguentar. Grau 2 significa que começou mais longe. Isso é tudo o que ele diz.
A janela de normalização move cada virada que o produto vier a marcar. Uma janela curta vira o tempo todo, uma longa raramente, e nenhum dos dois ajustes é o certo.
Nenhum número de rentabilidade, nenhuma taxa de acerto e nenhum resultado de backtest é afirmado aqui.
