Adaptiver gleitender Durchschnitt, der die Preiseffizienz misst, um sich automatisch an die Marktbedingungen anzupassen – schneller in Trends, langsamer in unruhigen Seitwärtsmärkten. Reduziert Verzögerungen und Fehlsignale in allen Handelsumgebungen.
Der Variable Moving Average (VMA) ist ein von Tushar Chande entwickelter adaptiver gleitender Durchschnitt, der auf die Preiseffizienz reagiert – also darauf, wie effektiv sich der Kurs im Verhältnis zu seiner Volatilität in eine Richtung bewegt. Dadurch wird der VMA bei starken Trends reaktionsschneller und bei unruhigen Marktbedingungen weniger empfindlich.
Das Konzept der Preiseffizienz
Der VMA quantifiziert die Effizienz, indem er die gerichtete Nettobewegung mit dem insgesamt zurückgelegten Weg vergleicht. Dieses Verhältnis, die sogenannte Efficiency Ratio (ER), bewegt sich zwischen 0 und 1:
Werte nahe 1 weisen auf eine hocheffiziente, trendorientierte Preisbewegung hin
Werte nahe 0 weisen auf unruhige, seitwärts gerichtete Marktphasen hin
Funktionsweise des VMA
Effizienzberechnung: Teilt das Ausmaß der Netto-Preisänderung durch die Summe aller absoluten Preisänderungen
Dynamische Glättung: Nutzt die Effizienz, um einen individuellen Glättungsfaktor zwischen schnellen und langsamen Extremen zu ermitteln
Volatilitätsfaktor: Der VolFactor-Parameter passt die Empfindlichkeit gegenüber Effizienzänderungen an
Adaptive Reaktion: Verhält sich bei Trends wie ein schneller gleitender Durchschnitt und bei Konsolidierungen wie ein langsamer
Die mathematischen Grundlagen des 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)
Warum den VMA in Ihren Handelssystemen verwenden?
Automatische Anpassung: Reagiert angemessen sowohl auf Trend- als auch auf Seitwärtsmärkte
Geringere Verzögerung bei Trends: Reaktionsschneller bei starken gerichteten Bewegungen
Weniger Fehlsignale: Geringere Empfindlichkeit bei unruhigen Marktbedingungen
Volatilitätsbewusstsein: Unterscheidet aussagekräftige von verrauschten Preisbewegungen
Anpassbare Empfindlichkeit: Der VolFactor-Parameter ermöglicht eine Feinabstimmung
Implementierung des VMA in StrategyQuant
Der Indikator akzeptiert zwei Parameter:
Period: Der Betrachtungszeitraum zur Berechnung der Effizienz (üblicherweise 9, 14, 20, 50 oder 200)
VolFactor: Steuert die Empfindlichkeit der Anpassung (Standardwert ist 2)
Vorkonfigurierte Parametersätze:
Period=9, VolFactor=2
Period=14, VolFactor=2
Period=20, VolFactor=2
Period=50, VolFactor=2
Period=200, VolFactor=2
Period=14, VolFactor=4 (reaktionsschneller)
Period=14, VolFactor=1 (weniger reaktionsschnell)
Handelsstrategien mit dem VMA
1. VMA-Crossover-Systeme
Verwenden Sie zwei VMA-Linien mit unterschiedlichen Perioden (z. B. VMA(14) und VMA(50)), um Einstiegs- und Ausstiegssignale zu generieren.
2. VMA-Trendrichtung
Die Steigung des VMA zeigt die Trendstärke und -richtung an. Eine steiler werdende Steigung deutet auf zunehmendes Momentum hin.
3. VMA-Unterstützung und -Widerstand
In Trendphasen fungiert der VMA als dynamische Unterstützung in Aufwärtstrends oder als Widerstand in Abwärtstrends. Kursrücksetzer bieten Einstiegschancen.
4. VMA mit Chartmustern
Kombinieren Sie den VMA mit Chartmustern, um zu bestätigen, ob der zugrunde liegende Trend die erwartete Auflösung des Musters stützt.
5. Multi-Timeframe-VMA-Analyse
Wenden Sie den VMA über verschiedene Zeitebenen hinweg an, um Übereinstimmungen zwischen kurz-, mittel- und langfristigen Trends zu identifizieren.
Optimierung von VMA-Parametern für verschiedene Märkte
Periodenauswahl:
Kürzere Perioden (9-14): Kurzfristiges Trading
Mittlere Perioden (20-50): Swing-Trading
Längere Perioden (200+): Positionstrading und Identifikation übergeordneter Trends
VolFactor-Anpassung:
Höhere Werte (3-5): Erhöhen die Reaktionsschnelligkeit, besser für volatile Märkte
Niedrigere Werte (0,5-1,5): Verringern die Reaktionsschnelligkeit, besser für stabilere Instrumente
Standard (2): Ausgewogener Ansatz
VMA vs. VIDYA: Die Unterschiede verstehen
VMA passt sich basierend auf der Kurseffizienz an (gerichtete Bewegung im Verhältnis zur Volatilität)
VIDYA passt sich basierend auf dem Chande Momentum Oscillator an (misst die Momentumstärke)
VMA zeichnet sich dadurch aus, anhaltende Trends zu identifizieren und gleichzeitig Rauschen herauszufiltern; VIDYA reagiert empfindlicher auf kurzfristigere Momentumwechsel.
Verfügbarkeit des Indikators:
Dieser Indikator ist für MT4, MT5, TradeStation und MultiCharts implementiert.
Verwendung von Custom Blocks für Bedingungen:
Definieren Sie Ihre eigenen Bedingungen in StrategyQuant X mithilfe von Custom Blocks, um den Indikator fein abzustimmen. Ressourcen:
Sie kennen mich als clonex. Ich bin Ivan Hudec – ich habe die kostenlosen Blöcke entwickelt, die Sie hier verwenden, und schreibe auf algotrading.space über die Forschung dahinter. Benötigen Sie eine individuelle Entwicklung? Arbeiten Sie mit mir zusammen.
Kostenlos1 Download
Dateien
Snippet-VariableMovingAverageVMA.sqm16 KBGesperrt
Der Download wird nach dem Kauf oder mit einem aktiven Tier freigeschaltet.