Variabler gleitender Durchschnitt (VMA)
Inhalt der Seite
Der Variable Moving Average (VMA) ist ein fortschrittlicher adaptiver gleitender Durchschnitt, der von Tushar Chande entwickelt wurde, demselben technischen Analysten, der auch den Chande Momentum Oscillator und VIDYA entwickelt hat. Der VMA unterscheidet sich von anderen gleitenden Durchschnitten, indem er die Preiseffizienz misst und darauf reagiert, wie effektiv sich der Preis in eine bestimmte Richtung bewegt, verglichen mit seiner Gesamtvolatilität.
Dank dieser Anpassungsfähigkeit reagiert der VMA automatisch stärker auf starke Markttrends und weniger empfindlich auf unruhige, schwankende Märkte, was Händlern in verschiedenen Marktumgebungen präzisere Signale liefern kann.
Das Konzept der Preiseffizienz
Im Mittelpunkt der VMA steht das Konzept der Preiseffizienz. Betrachten Sie diese beiden Szenarien:
- Ein Preis, der sich stetig und geradlinig von $100 auf $110 bewegt, ist 100% effizient
- Ein Preis, der wild zwischen $95 und $115 schwankt, bevor er sich schließlich bei $110 einpendelt, ist weniger effizient
Die VMA quantifiziert diese Effizienz durch einen Vergleich:
- Die gerichtete Nettobewegung (die direkte Entfernung von Punkt A nach Punkt B)
- Der gesamte zurückgelegte Weg (Summe aller zwischenzeitlichen Preisbewegungen)
Dieses Verhältnis, das so genannte Effizienzverhältnis (ER), liegt zwischen 0 und 1:
- Werte nahe 1 deuten auf hocheffiziente, tendenzielle Preisbewegungen hin
- Werte nahe 0 deuten auf unruhige, schwankende Bedingungen hin.
Wie VMA funktioniert
Die VMA setzt einen ausgeklügelten Anpassungsmechanismus auf der Grundlage der Preiseffizienz ein:
- Berechnung des Wirkungsgrads: Die VMA berechnet das Effizienzverhältnis, indem sie die Höhe der Nettopreisänderung in einem Zeitraum durch die Summe aller absoluten Preisänderungen innerhalb dieses Zeitraums dividiert
- Dynamische Glättung: Das Effizienzmaß wird verwendet, um einen benutzerdefinierten Glättungsfaktor zu bestimmen, der zwischen schnellen und langsamen Extremen liegt
- Volatilitätsfaktor: Die VMA-Implementierung enthält einen VolFactor-Parameter, mit dem Händler die Empfindlichkeit des Indikators auf Effizienzänderungen einstellen können
- Adaptive Reaktion: Wenn sich der Preis effizient in eine Richtung bewegt, verhält sich der VMA eher wie ein schneller gleitender Durchschnitt; wenn sich der Preis ineffizient bewegt, verhält er sich eher wie ein langsamer gleitender Durchschnitt
Diese dynamische Anpassung hilft dem VMA, die Verzögerung während starker Trends zu verringern und gleichzeitig die Ausschläge während Konsolidierungen zu minimieren.
Die Mathematik hinter VMA
Betrachtet man die StrategyQuant-Implementierung, so umfasst die VMA-Berechnung mehrere wichtige Schritte:
1. Berechnen Sie die Preisrichtung (Nettoänderung): netChange = |Preis(heute) - Preis(Zeitraum vor Tagen)| 2. Berechnen Sie die Gesamtvolatilität: totalVolatility = Summe von |Preis(Tag i) - Preis(Tag i+1)| für die Tage des Zeitraums 3. Berechnung des Effizienzverhältnisses (ER): ER = netChange / totalVolatility (reicht von 0 bis 1) 4. Bestimmen Sie die Glättungskonstante: - Definieren Sie die Konstanten für die schnelle Periode (2) und die langsame Periode (30) - VolFactor anwenden, um die Empfindlichkeit zu steuern - SC = ER² * VolFactor - Skalierung zwischen schnellen und langsamen EMA-Konstanten 5. VMA berechnen: VMA(heute) = alpha * Preis(heute) + (1 - alpha) * VMA(gestern) wobei alpha die adaptive Glättungskonstante ist
Das quadrierte Effizienzverhältnis (ER²) in Schritt 4 unterstreicht den Unterschied zwischen trendigen und nicht trendigen Bedingungen, wodurch der VMA noch besser auf echte Trends reagieren kann.
Warum VMA in Ihren Handelssystemen verwenden?
Der VMA bietet mehrere überzeugende Vorteile gegenüber herkömmlichen gleitenden Durchschnitten:
- Automatische Anpassung: Reagiert adäquat auf steigende und fallende Märkte ohne Parameteränderungen
- Geringere Verzögerung bei Trends: Reagiert besser bei starken Richtungswechseln
- Weniger Fehlsignale: Wird weniger empfindlich bei unruhigen Marktbedingungen
- Bewusstsein für Volatilität: Versteht den Unterschied zwischen sinnvollen und verrauschten Kursbewegungen
- Anpassbare Empfindlichkeit: Der Parameter VolFactor ermöglicht die Feinabstimmung des Anpassungsmechanismus
Einführung von VMA in StrategyQuant
Die StrategyQuant-Plattform macht es einfach, den VMA in Ihre Handelsstrategien einzubinden. Der Indikator akzeptiert zwei primäre Parameter:
- Zeitraum: Der Rückblickzeitraum für die Berechnung der Effizienz (üblicherweise 9, 14, 20, 50 oder 200)
- VolFactor: Steuert die Empfindlichkeit der Anpassung (Standardwert ist 2, höhere Werte erhöhen die Empfindlichkeit)
Das StrategyQuant bietet mehrere vorkonfigurierte Parametersätze für sofortige Tests:
- Zeitraum=9, VolFactor=2
- Zeitraum=14, VolFactor=2
- Zeitraum=20, VolFactor=2
- Zeitraum=50, VolFactor=2
- Zeitraum=200, VolFactor=2
- Zeitraum=14, VolFactor=4 (reaktionsschneller)
- Zeitraum=14, VolFactor=1 (weniger reaktionsschnell)
Handelsstrategien mit VMA
Hier finden Sie einige effektive Möglichkeiten, VMA in Ihren Handelssystemen zu nutzen:
1. VMA-Weichen-Systeme
Verwenden Sie zwei VMA-Linien mit unterschiedlichen Perioden (z. B. VMA(14) und VMA(50)), um Ein- und Ausstiegssignale zu generieren. Die adaptive Beschaffenheit beider Linien kann im Vergleich zu herkömmlichen gleitenden Durchschnittsüberkreuzungen rechtzeitigere Signale liefern.
2. VMA Trendrichtung
Die Steigung des VMA liefert wertvolle Informationen über die Stärke und Richtung des Trends. Eine steiler werdende Neigung deutet häufig auf eine zunehmende Dynamik hin, während eine flacher werdende Neigung eine abnehmende Dynamik signalisieren kann.
3. VMA-Unterstützung und -Widerstand
Während Trends kann der VMA als dynamische Unterstützung in Aufwärtstrends oder als Widerstand in Abwärtstrends fungieren. Kursrückschläge auf die VMA-Linie können potenzielle Einstiegsmöglichkeiten mit günstigem Risiko-Ertrags-Profil bieten.
4. VMA mit Kursmustern
Kombinieren Sie den VMA mit Chartmustern wie Dreiecken, Flaggen oder Kopf und Schultern. Der VMA kann helfen zu bestätigen, ob der zugrunde liegende Trend die erwartete Auflösung des Musters unterstützt.
5. Multi-Timeframe VMA-Analyse
Wenden Sie VMA über verschiedene Zeitrahmen hinweg an, um die Ausrichtung zwischen kurz-, mittel- und langfristigen Trends zu ermitteln. Der Handel in Richtung der übereinstimmenden VMAs in verschiedenen Zeitrahmen kann die Erfolgsquoten verbessern.
Optimierung der VMA-Parameter für verschiedene Märkte
Während die Standardparameter bei vielen Instrumenten gut funktionieren, kann die Leistung von VMA durch Anpassung verbessert werden:
- Auswahl des Zeitraums:
- Kürzere Zeiträume (9-14): Besser geeignet für kurzfristigen Handel
- Mittlere Zeiträume (20-50): Effektiv für Swing Trading
- Längere Zeiträume (200+): Besser für den Positionshandel und die Identifizierung wichtiger Trends
- VolFactor-Anpassung:
- Höhere Werte (3-5): Höhere Reaktionsfähigkeit auf Effizienzänderungen, besser für volatile Märkte
- Niedrigere Werte (0,5-1,5): Verringern die Reaktionsfähigkeit, besser für stabilere Instrumente
- Standard (2): Ausgewogener Ansatz für die meisten Bedingungen geeignet
VMA vs. VIDYA: Verständnis der Unterschiede
Sowohl VMA als auch VIDYA sind adaptive gleitende Durchschnitte, die von Tushar Chande entwickelt wurden, aber sie verwenden unterschiedliche Mechanismen zur Anpassung:
- VMA passt sich auf der Grundlage der Preiseffizienz an (direktionale Bewegung im Verhältnis zur Volatilität)
- VIDYA passt sich auf der Grundlage des Chande Momentum Oscillator an (misst die Momentumstärke)
In der Praxis zeichnet sich der VMA oft durch die Erkennung anhaltender Trends aus, während der VIDYA eher auf kurzfristige Schwankungen anspricht. Viele erfahrene Händler verwenden beide Indikatoren zur Bestätigung oder in unterschiedlichen Marktkontexten.
Indikator Verfügbarkeit:
Dieser Indikator ist für MT4, MT5, TradeStation und MultiCharts implementiert.
Benutzerdefinierte Blöcke für Bedingungen verwenden:
Sie können Ihre eigenen Bedingungen in StrategyQuant X leicht definieren, indem Sie Benutzerdefinierte Blöcke. So können Sie Parameter wie Zeiträume oder Schritte festlegen, um den Indikator auf Ihre Strategie abzustimmen. Ausführlichere Informationen finden Sie in den folgenden Ressourcen:
-
StrategyQuant-Dokumentation: Strategievorlagen und benutzerdefinierte Blöcke
-
StrategyQuant YouTube Tutorial: Übersicht über benutzerdefinierte Blöcke
Importieren von benutzerdefinierten Indikatoren in SQX:
Um benutzerdefinierte Indikatoren in StrategyQuant X zu importieren, befolgen Sie die Schritt-für-Schritt-Anleitung, die Sie hier finden:
Importieren und Exportieren von benutzerdefinierten Indikatoren und anderen Snippets
