Converte dados de preços para uma distribuição gaussiana com períodos adaptativos à volatilidade. Identifica mudanças de tendência, reversões e níveis de sobrecompra/sobrevenda através da Transformada de Fisher para uma geração ágil de sinais.
AFT – Transformada de Fisher Adaptativa
Visão geral
A Transformada de Fisher Adaptativa (AFT) é um oscilador que converte dados de preços em uma distribuição normal gaussiana, ao mesmo tempo em que ajusta dinamicamente seu período de cálculo com base na volatilidade do mercado.
Principais recursos
Adaptação baseada em volatilidade: Ajusta automaticamente os períodos de cálculo com base na volatilidade do mercado
Distribuição gaussiana: Converte dados de preços em uma distribuição normal para sinais mais claros
Ajuste dinâmico de período: Responde mais rápido durante alta volatilidade e suaviza durante baixa volatilidade
Linhas de sinal: Fornece a linha principal de Fisher e uma linha de sinal para análise
Base matemática
A Transformada de Fisher converte distribuições de preços não normais em distribuições gaussianas usando: Fisher = 0,5 × ln((1 + X) / (1 – X)), onde X é o preço normalizado entre -1 e +1. Os indicadores tradicionais de período fixo são excessivamente responsivos durante períodos de baixa volatilidade (sinais falsos) ou lentos demais durante períodos de alta volatilidade (movimentos perdidos). O AFT resolve isso ajustando dinamicamente seu período de cálculo.
Como o AFT funciona
Entrada de preço: Utiliza o preço médio (Máxima + Mínima) / 2
Medição de volatilidade: Calcula o True Range (TR) e compara o TR atual com a Média do TR
Período adaptativo: Ajusta o período base usando: Período / (1 + AdaptiveFactor × VolatilityRatio), limitado entre 3 e 2× o período base
Normalização de preço: Normaliza o preço médio para o intervalo de [-1, 1] ao longo do período adaptativo
Transformada de Fisher: Aplica a fórmula de Fisher ao preço normalizado
Suavização: Usa média móvel exponencial com alfa adaptativo = 2 / (AdaptivePeriod + 1)
Geração de sinal: Linha principal = Fisher suavizado atual; Linha de sinal = valor anterior do Fisher
Parâmetros do indicador
Período (Padrão: 10)
Intervalo: 3 a 200
Finalidade: Período de cálculo base antes da adaptação
Efeito: Mais curto = mais ágil/com mais ruído; Mais longo = mais suave/mais lento
AdaptiveFactor (Padrão: 0,33)
Intervalo: 0,1 a 1,0
Finalidade: Controla o grau de adaptação à volatilidade
Efeito: Valores menores (0,1-0,3) = conservador/estável; Maiores (0,5-1,0) = agressivo/responsivo
Interpretação dos sinais
Intervalo: -4 a +4 (típico: -2 a +2)
Leituras extremas: Acima de +2 = fortemente altista/sobrecomprado; Abaixo de -2 = fortemente baixista/sobrevendido; Acima de +3 = extremamente sobrecomprado; Abaixo de -3 = extremamente sobrevendido
Linha zero: Acima de 0 = viés de alta; Abaixo de 0 = viés de baixa; Cruzamento = potencial mudança de tendência
Sinais de negociação
Cruzamento da Linha de Fisher: Altista ao cruzar acima de 0; Baixista ao cruzar abaixo de 0
Cruzamento da Linha de Sinal: Altista quando a linha de Fisher cruza acima da Linha de Sinal; Baixista quando cruza abaixo
Reversão em extremos: Altista quando o AFT está abaixo de -2 e virando para cima; Baixista quando acima de +2 e virando para baixo
Divergência: Divergência de alta = preço fazendo fundos mais baixos enquanto o AFT faz fundos mais altos; Divergência de baixa = preço fazendo topos mais altos enquanto o AFT faz topos mais baixos
Aplicações práticas
Seguimento de tendência
Entrada: Linha de Fisher cruza acima da Linha de Sinal + AFT > 0
Saída: Linha de Fisher cruza abaixo da Linha de Sinal ou AFT < 0
Filtro: Use o AFT de um timeframe maior para a direção da tendência
Reversão à média
Entrada comprada: AFT < -2 e apresentando momento de alta
Entrada vendida: AFT > +2 e apresentando momento de baixa
Saída: Retorno ao zero ou ao extremo oposto
Negociação de divergências
Configuração: Identificar divergência entre preço e AFT
Entrada: Aguardar a confirmação do cruzamento das linhas do AFT
Stop: Além da máxima/mínima recente do swing
Aplicações de timeframes
Intraday (1-15 min): Period=10, AdaptiveFactor=0,5 para reversões rápidas
Swing Trading (1-4 horas): Period=14, AdaptiveFactor=0,33 para uma resposta equilibrada
Position Trading (Diário/Semanal): Period=20, AdaptiveFactor=0.33 para reversões importantes
Stop Loss: Seguidor de tendência = além da oscilação recente; Reversão à média = além dos níveis extremos (±3)
Evitar Operar: AFT oscilando rapidamente em torno de zero, período adaptativo mudando com frequência, volume baixo
Preferir Operar: Extremos claros (±2+), período adaptativo estável, confirmação de volume
Otimização de Parâmetros
Intervalo de Period: Teste 8-25 para a maioria dos timeframes
Intervalo de AdaptiveFactor: Teste 0.2-0.8 em incrementos de 0.1
Específico por Mercado: Mercados diferentes podem exigir configurações diferentes
Conclusão
O AFT combina o rigor matemático da Transformada de Fisher com a adaptação baseada em volatilidade para um ajuste automático às mudanças nas condições de mercado.
Disponibilidade do Indicador: MT4, MT5
Usando Custom Blocks: Defina suas próprias condições no StrategyQuant X usando Custom Blocks para ajustar com precisão o indicador. Recursos:
Sobre o autor: Sou Ivan Hudec (clonex). Desenvolvi os blocos gratuitos que você está utilizando aqui e publico pesquisas em algotrading.space. Trabalhe comigo.