Converte i dati sui prezzi in una distribuzione gaussiana con periodi adattivi alla volatilità. Identifica cambiamenti di trend, inversioni e livelli di ipercomprato/ipervenduto tramite la trasformata di Fisher per una generazione reattiva dei segnali.
AFT – Adaptive Fisher Transform
Panoramica
L'Adaptive Fisher Transform (AFT) è un oscillatore che converte i dati sui prezzi in una distribuzione normale gaussiana, regolando dinamicamente il periodo di calcolo in base alla volatilità del mercato.
Caratteristiche principali
Adattamento basato sulla volatilità: regola automaticamente i periodi di calcolo in base alla volatilità del mercato
Distribuzione gaussiana: converte i dati sui prezzi in una distribuzione normale per segnali più chiari
Regolazione dinamica del periodo: risponde più rapidamente durante un'elevata volatilità e attenua le fluttuazioni in caso di bassa volatilità
Linee di segnale: fornisce la linea Fisher principale e la linea di segnale per l'analisi
Basi matematiche
La Fisher Transform converte le distribuzioni dei prezzi non normali in distribuzioni gaussiane utilizzando: Fisher = 0,5 × ln((1 + X) / (1 – X)) dove X è il prezzo normalizzato compreso tra -1 e +1. I tradizionali indicatori a periodo fisso risultano troppo reattivi durante i periodi di bassa volatilità (falsi segnali) oppure troppo lenti durante l'alta volatilità (movimenti mancati). L'AFT risolve questo problema regolando dinamicamente il proprio periodo di calcolo.
Come funziona l'AFT
Input del prezzo: utilizza il prezzo mediano (Massimo + Minimo) / 2
Misurazione della volatilità: calcola il True Range e confronta il TR corrente con l'Average TR
Periodo adattivo: regola il periodo di base utilizzando: Periodo / (1 + FattoreAdattivo × RapportoVolatilità), vincolato tra 3 e 2× il periodo di base
Normalizzazione del prezzo: normalizza il prezzo mediano nell'intervallo [-1, 1] lungo il periodo adattivo
Fisher Transform: applica la formula di Fisher al prezzo normalizzato
Smussamento: utilizza una media mobile esponenziale con alfa adattivo = 2 / (PeriodoAdattivo + 1)
Generazione del segnale: Linea principale = valore Fisher smussato corrente; Linea di segnale = valore Fisher precedente
Parametri dell'indicatore
Periodo (Predefinito: 10)
Intervallo: da 3 a 200
Scopo: periodo di calcolo base prima dell'adattamento
Effetto: Più corto = più reattivo/più rumoroso; Più lungo = più fluido/più lento
AdaptiveFactor (Predefinito: 0,33)
Intervallo: da 0,1 a 1,0
Scopo: controlla il grado di adattamento alla volatilità
Effetto: Valori più bassi (0,1-0,3) = conservativo/stabile; Più alti (0,5-1,0) = aggressivo/reattivo
Interpretazione del segnale
Intervallo: da -4 a +4 (tipico: da -2 a +2)
Valori estremi: Superiore a +2 = fortemente rialzista/ipercomprato; Inferiore a -2 = fortemente ribassista/ipervenduto; Superiore a +3 = estremamente ipercomprato; Inferiore a -3 = estremamente ipervenduto
Linea dello zero: Sopra lo 0 = bias rialzista; Sotto lo 0 = bias ribassista; Incrocio = potenziale inversione di tendenza
Segnali di trading
Incrocio della linea Fisher: Rialzista se incrocia al di sopra di 0; Ribassista se incrocia al di sotto di 0
Incrocio della linea di segnale: Rialzista quando la linea Fisher incrocia al rialzo la linea di segnale; Ribassista quando incrocia al ribasso
Inversione estrema: Rialzista quando l'AFT è inferiore a -2 e vira al rialzo; Ribassista quando è superiore a +2 e vira al ribasso
Divergenza: Divergenza rialzista = il prezzo segna minimi decrescenti mentre l'AFT registra minimi crescenti; Divergenza ribassista = il prezzo segna massimi crescenti mentre l'AFT registra massimi decrescenti
Applicazioni pratiche
Trend Following
Ingresso: La linea Fisher incrocia al di sopra della linea di segnale + AFT > 0
Uscita: La linea Fisher incrocia al di sotto della linea di segnale o AFT < 0
Filtro: Utilizzare l'AFT su timeframe superiori per la direzione del trend
Mean Reversion
Ingresso Long: AFT < -2 e slancio al rialzo
Ingresso Short: AFT > +2 e slancio al ribasso
Uscita: Ritorno allo zero o all'estremo opposto
Trading sulle divergenze
Setup: Identificare la divergenza tra prezzo e AFT
Ingresso: Attendere la conferma dell'incrocio delle linee AFT
Stop: Oltre il recente swing high/low
Applicazioni su timeframe
Intraday (1-15 min): Periodo=10, AdaptiveFactor=0,5 per inversioni rapide
Swing Trading (1-4 ore): Periodo=14, AdaptiveFactor=0,33 per una reattività bilanciata
Position Trading (Giornaliero/Settimanale): Periodo=20, AdaptiveFactor=0,33 per inversioni importanti
Gestione del rischio
Dimensionamento della posizione: Segnali forti (estremo + divergenza + volume) = più ampi; Singolo incrocio = più ridotti
Stop Loss: Trend following = oltre il recente swing; Mean reversion = oltre i livelli estremi (±3)
Evitare di operare: AFT che oscilla rapidamente attorno allo zero, periodo adattivo che varia di continuo, volumi bassi
Preferire il trading: Valori estremi chiari (±2+), periodo adattivo stabile, conferma dei volumi
Ottimizzazione dei parametri
Intervallo di periodo: Testare 8-25 per la maggior parte dei timeframe
Intervallo AdaptiveFactor: testa 0,2-0,8 con incrementi di 0,1
Specifico per mercato: mercati diversi potrebbero richiedere impostazioni diverse
Conclusione
L'AFT combina il rigore matematico della Fisher Transform con l'adattamento basato sulla volatilità per regolarsi automaticamente al mutare delle condizioni di mercato.
Disponibilità dell'indicatore: MT4, MT5
Utilizzo dei Custom Block: definisci le tue condizioni in StrategyQuant X utilizzando i Custom Block per ottimizzare l'indicatore. Risorse:
Informazioni sull'autore: Sono Ivan Hudec (clonex). Ho creato i blocchi gratuiti che stai usando qui e scrivo ricerche su algotrading.space. Collabora con me.