Volatility Adaptive MA
- Indicatori
- Versione: 1.0
- Attivazioni: 5
# Volatility Adaptive MA - Media mobile a velocita variabile
*Categoria: Trend | Difficolta: intermedio | Finestra: finestra del grafico (sovrapposto ai prezzi) | Mercati: Universale (Forex, indici, materie prime, crypto, azioni) | Timeframe consigliati: M5, M15, M30, H1, H4*
## Descrizione breve
> Media mobile il cui coefficiente di smorzamento e guidato dal rapporto fra volatilita di breve e di lungo periodo: accelera durante i breakout e rallenta nelle fasi compresse, riducendo i falsi incroci.
### Panoramica
Ogni media mobile impone un compromesso fisso fra reattivita e stabilita: un periodo corto insegue il rumore, un periodo lungo arriva tardi. Volatility Adaptive MA scioglie il compromesso lasciando che sia il mercato a scegliere. L'indicatore confronta l'ATR di breve termine con quello di lungo termine: quando il rapporto sale sopra l'unita significa che il mercato si sta muovendo piu del solito, tipicamente un breakout, e la media passa verso il comportamento veloce impostato in InpFastPeriod. Quando il rapporto scende sotto l'unita il mercato si sta comprimendo, quasi sempre un range, e la media scivola verso il comportamento lento di InpSlowPeriod. Non c'e commutazione brusca: il coefficiente viene interpolato con continuita, quindi la linea resta liscia.
### Come funziona il calcolo
1. Il True Range viene calcolato una volta sola per barra e riutilizzato dalle due medie di volatilita, per non ripetere lo stesso lavoro.
2. Da esso si ricavano due ATR a media semplice, uno su InpAtrFast barre e uno su InpAtrSlow barre.
3. Il rapporto fra i due viene mappato su un intervallo da zero a uno con saturazione fra meta e il doppio della volatilita normale.
4. Quel valore interpola il coefficiente esponenziale fra quello equivalente a InpSlowPeriod e quello equivalente a InpFastPeriod.
5. La media viene aggiornata in forma ricorsiva sul valore della barra precedente, gia definitivo, quindi il ricalcolo non altera la storia.
6. Il colore della linea segue la pendenza, con una soglia di piattezza espressa in ATR per non colorare oscillazioni insignificanti.
### Come si usa
- Usarla come baseline: prezzo sopra la linea e linea azzurra per il contesto long, prezzo sotto e linea arancione per il contesto short.
- Il tratto grigio segnala pendenza sotto soglia: in quella fase gli incroci prezzo-media non hanno valore statistico.
- Puo sostituire una media lenta come trailing stop dinamico, sfruttando il fatto che si avvicina al prezzo proprio quando il movimento accelera.
- Affiancarne due con InpFastPeriod diversi produce un sistema a due velocita in cui l'incrocio e molto meno frequente e piu affidabile di quello classico.
- Non usarla in isolamento su mercati con volatilita cronicamente bassa: la media resterebbe quasi sempre nella modalita lenta.
### A chi e rivolto e su quali timeframe
E adatta al trader intraday e swing che gia lavora con medie mobili e ne conosce i limiti nelle fasi di transizione. Da il meglio sui timeframe fra M15 e H4, dove i cicli di compressione ed espansione della volatilita sono ben visibili. Su D1 e settimanale continua a funzionare ma il vantaggio rispetto a una EMA classica si assottiglia, perche le fasi di compressione durano troppo. E consigliata a chi costruisce sistemi propri e cerca una baseline solida da usare come filtro dentro logiche piu complesse.
### Esempio pratico di lettura del segnale
Su US500 M15 il mercato passa la mattinata in un range stretto: l'ATR breve e sotto quello lungo, la media si comporta come una EMA a 60 periodi e resta praticamente piatta e grigia, ignorando decine di micro incroci del prezzo. All'apertura americana la volatilita raddoppia in tre barre: il rapporto sale sopra due, la media commuta di fatto sul comportamento a 8 periodi, gira verso l'alto e diventa azzurra mentre il prezzo si stacca. Chi aspettava il colore ha evitato tutta la mattinata di segnali falsi e ha ricevuto il contesto long nel momento in cui il movimento e diventato reale.
## Elenco parametri di input
| Parametro | Default | Descrizione |
|---|---|---|
| `InpFastPeriod` | 8 | Periodo equivalente quando la volatilita e in piena espansione. Valori sotto 5 rendono la media molto nervosa durante i breakout. |
| `InpSlowPeriod` | 60 | Periodo equivalente in fase compressa. Deve restare nettamente sopra InpFastPeriod perche l'adattamento abbia effetto visibile. |
| `InpAtrFast` | 10 | Finestra della volatilita di breve termine. Corrisponde alla velocita con cui l'indicatore si accorge di un breakout. |
| `InpAtrSlow` | 60 | Finestra della volatilita di riferimento, cioe cosa consideriamo normale per questo strumento. Tenerla ampia rende il rapporto piu stabile. |
| `InpFlatFilter` | 0.05 | Pendenza minima, espressa in frazioni di ATR per barra, sotto la quale la linea viene disegnata grigia. Impostare 0 per colorare sempre. |
| `InpAppliedPrice` | PRICE_CLOSE | Prezzo su cui viene calcolata la media. |
## Vantaggi / punti di forza
- Elimina il compromesso fisso fra ritardo e rumore tipico di ogni media a periodo costante.
- L'adattamento e continuo e non a scatti, quindi la linea non presenta discontinuita artificiali.
- Il filtro di piattezza segnala esplicitamente quando la media non ha una direzione utilizzabile, informazione che una EMA normale non fornisce.
- Nessun repaint e calcolo ricorsivo leggero: adatta anche a grafici con storici molto lunghi.
## Limitazioni e avvertenze
- Un picco isolato di volatilita, per esempio una notizia macro, puo far accelerare la media proprio prima di un ritorno immediato: l'adattamento non distingue il breakout dal falso breakout.
- Il valore ricorsivo dipende da tutto lo storico caricato: due grafici con quantita di barre molto diverse mostrano valori leggermente diversi nelle prime centinaia di barre.
- Su strumenti con volatilita costante l'adattamento diventa irrilevante e la media si comporta come una EMA qualunque.
- Come ogni baseline segue il prezzo, non lo anticipa: non va usata come segnale di inversione.
**Nessun repaint:** i valori pubblicati su una barra chiusa non vengono piu modificati.
**Disclaimer.** Questo prodotto e uno strumento di analisi tecnica, non un sistema di trading automatico, e non fornisce alcuna garanzia di profitto. I mercati finanziari comportano il rischio di perdita totale del capitale investito. Le performance passate non sono indicative dei risultati futuri. Ogni segnale prodotto va sempre confermato con la propria analisi, un piano di money management e un test preventivo su conto demo. L'autore non e responsabile di decisioni operative prese sulla base di questo indicatore.
## Tag / parole chiave suggerite per MQL5
`moving average`, `adaptive`, `volatility`, `atr`, `baseline`, `trend filter`, `no repaint`, `breakout`
