Media mobile adattiva che misura l'efficienza dei prezzi per reagire automaticamente alle condizioni di mercato: più veloce nei trend, più lenta nelle fasi laterali o discontinue. Riduce il ritardo e i falsi segnali in qualsiasi contesto operativo.
La Variable Moving Average (VMA) è una media mobile adattiva ideata da Tushar Chande che reagisce all'efficienza dei prezzi, ovvero alla capacità del prezzo di muoversi in una direzione rispetto alla sua volatilità. Ciò consente alla VMA di diventare più reattiva durante i trend forti e meno sensibile nelle fasi di mercato laterale e discontinuo.
Il concetto di efficienza del prezzo
La VMA quantifica l'efficienza confrontando il movimento direzionale netto con il percorso totale percorso. Questo rapporto, denominato Efficiency Ratio (ER), varia da 0 a 1:
I valori vicini a 1 indicano un movimento del prezzo fortemente efficiente e in trend
I valori vicini a 0 indicano condizioni di mercato discontinue e in trading range
Come funziona la VMA
Calcolo dell'efficienza: divide l'entità della variazione netta del prezzo per la somma di tutte le variazioni assolute di prezzo
Smussamento dinamico: utilizza l'efficienza per determinare un fattore di smussamento personalizzato compreso tra estremi veloci e lenti
Fattore di volatilità: il parametro VolFactor regola la sensibilità alle variazioni di efficienza
Risposta adattiva: si comporta come una media mobile rapida durante i trend e lenta durante le fasi di consolidamento
La formula matematica alla base della VMA
1. Calculate Price Direction (Net Change):
netChange = |Price(today) - Price(Period days ago)|
2. Calculate Total Volatility:
totalVolatility = Sum of |Price(day i) - Price(day i+1)| for Period days
3. Calculate Efficiency Ratio (ER):
ER = netChange / totalVolatility (ranges from 0 to 1)
4. Determine Smoothing Constant:
SC = ER² * VolFactor, scaled between fast and slow EMA constants
5. Calculate VMA:
VMA(today) = alpha * Price(today) + (1 - alpha) * VMA(yesterday)
Perché utilizzare la VMA nei tuoi sistemi di trading?
Adattamento automatico: reagisce in modo appropriato sia ai mercati in trend che a quelli in laterale
Ritardo ridotto nei trend: maggiore reattività durante i movimenti direzionali forti
Meno falsi segnali: minore sensibilità durante le condizioni di mercato caotiche o discontinue
Consapevolezza della volatilità: distingue i movimenti di prezzo significativi dal semplice rumore di fondo
Sensibilità personalizzabile: il parametro VolFactor consente una regolazione di precisione
Implementare la VMA in StrategyQuant
L'indicatore accetta due parametri:
Period: il periodo di lookback per il calcolo dell'efficienza (comunemente 9, 14, 20, 50 o 200)
VolFactor: controlla la sensibilità dell'adattamento (il valore predefinito è 2)
Set di parametri preconfigurati:
Period=9, VolFactor=2
Period=14, VolFactor=2
Period=20, VolFactor=2
Period=50, VolFactor=2
Period=200, VolFactor=2
Period=14, VolFactor=4 (più reattivo)
Period=14, VolFactor=1 (meno reattivo)
Strategie di trading che utilizzano la VMA
1. Sistemi basati sull'incrocio di VMA (Crossover)
Utilizza due linee VMA con periodi diversi (es. VMA(14) e VMA(50)) per generare segnali di entrata e di uscita.
2. Direzione del trend tramite VMA
La pendenza della VMA indica la forza e la direzione del trend. Una pendenza più marcata indica un momentum crescente.
3. Supporti e resistenze con la VMA
Durante le fasi di trend, la VMA funge da supporto dinamico nei trend rialzisti o da resistenza nei trend ribassisti. I ritracciamenti del prezzo offrono opportunità di ingresso.
4. VMA combinata con pattern di prezzo
Combina la VMA con i pattern grafici per verificare se il trend sottostante supporta la risoluzione attesa della figura.
5. Analisi VMA multi-timeframe
Applica la VMA su diversi orizzonti temporali per identificare la convergenza tra i trend di breve, medio e lungo termine.
Ottimizzazione dei parametri VMA per mercati diversi
Scelta del periodo:
Periodi più brevi (9-14): trading a breve termine
Periodi medi (20-50): swing trading
Periodi più lunghi (200+): position trading e individuazione dei trend principali
Regolazione di VolFactor:
Valori più alti (3-5): aumentano la reattività, ideali per mercati volatili
Valori più bassi (0,5-1,5): riducono la reattività, preferibili per strumenti stabili
Valore predefinito (2): approccio bilanciato
VMA vs VIDYA: comprenderne le differenze
La VMA si adatta in base all'efficienza del prezzo (movimento direzionale rispetto alla volatilità)
La VIDYA si adatta in base al Chande Momentum Oscillator (misura la forza del momentum)
La VMA eccelle nell'individuare trend persistenti filtrando il rumore; la VIDYA è più reattiva alle variazioni di momentum nel breve termine.
Disponibilità dell'indicatore:
Questo indicatore è implementato per MT4, MT5, TradeStation e MultiCharts.
Utilizzo dei Custom Block per le condizioni:
Definisci le tue condizioni in StrategyQuant X utilizzando i Custom Block per perfezionare l'indicatore. Risorse:
Mi conoscete come clonex. Sono Ivan Hudec — ho creato i blocchi gratuiti che state usando qui e scrivo della ricerca che c'è dietro su algotrading.space. Avete bisogno di qualcosa su misura? Collaborate con me.
Gratis1 download
File
Snippet-VariableMovingAverageVMA.sqm16 KBBloccato
Il download si sblocca dopo l’acquisto o con un livello attivo.