Um die Stabilität von Trends zu beurteilen, entwickelte J. Welles Wilder den Average Directional Index (ADX).
Dieser Indikator ermöglicht es, Markttrends zu analysieren und entsprechende Handelsentscheidungen zu treffen, insbesondere im FOREX-Markt.
Allerdings lässt die Darstellung dieses Indikators oft zu wünschen übrig – sie ist nicht besonders benutzerfreundlich.
Um dies zu verbessern, wurde der ColorXADX.mq5 Indikator entwickelt. Hier werden die +DI und -DI Linien im DRAW_FILLING Stil angezeigt, wobei die Farbe je nach aktueller Trendrichtung wechselt und die Breite der Wolke proportional zur Trendstärke ist. Die ADX-Linie wird in Form von Punkten dargestellt, deren Farbe von der Trendstärke abhängt, basierend auf der Position dieser Punkte relativ zu den voreingestellten Niveaus.
Die Indikatoren nutzen eine universelle Glättung mit zwei Durchschnittsbildungsmethoden, wobei man aus einer Vielzahl von Optionen wählen kann:
- SMA – einfache gleitende Durchschnitt;
- EMA – exponentieller gleitender Durchschnitt;
- SMMA – geglätteter gleitender Durchschnitt;
- LWMA – linear gewichteter gleitender Durchschnitt;
- JJMA – JMA adaptive Durchschnitt;
- JurX – ultralineare Glättung;
- ParMA – parabolische Glättung;
- T3 – Tillson's mehrfach exponentielle Glättung;
- VIDYA – Glättung mit Tushar Chande's Algorithmus;
- AMA – Glättung mit Perry Kaufman's Algorithmus.
Es ist wichtig zu beachten, dass der Phase-Parameter für verschiedene Glättungsalgorithmen unterschiedliche Bedeutungen hat.
- Für JMA ist es eine externe Phase-Variable, die von -100 bis +100 variiert.
- Für T3 ist es ein Glättungsverhältnis, multipliziert mit 100 für eine bessere Visualisierung;
- Für VIDYA ist es die CMO-Periode, für AMA die langsame EMA-Periode;
- Für AMA ist die schnelle EMA-Periode ein fester Wert, der standardmäßig 2 beträgt. Das Verhältnis der Potenz ist ebenfalls 2 für AMA.
Die Indikatoren verwenden Klassen aus der Bibliothek SmoothAlgorithms.mqh (diese müssen in den terminal_data_folder\MQL5\Include kopiert werden). Die Verwendung dieser Klassen wird ausführlich im Artikel "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers" beschrieben.

Input-Parameter für den ColorXADX Indikator:
//+----------------------------------------------+ //| Indikator-Input-Parameter | //+----------------------------------------------+ input Smooth_Method XMA_Method=MODE_T3; // Histogramm Glättungsmethode input int ADX_Period =14; // XMA Glättungsperiode input int ADX_Phase=100; // XMA Glättungsperiode [-100...+100] input Applied_price_ IPC=PRICE_CLOSE_; // Angewendeter Preis input int Shift=0; // Horizontaler Shift des Indikators in Balken input int ExtraHighLevel=60; // Maximales Trendniveau input int HighLevel=40; // Starkes Trendniveau input int LowLevel=20 // Schwaches Trendniveau input ENUM_LINE_STYLE LevelStyle=STYLE_DASHDOTDOT; // Stil der Niveaulinien input color LevelColor=Blue; // Farbe der Niveaus input ENUM_WIDTH LevelWidth=w_1; // Breite der Niveaus
Verwandte Beiträge
- Tägliche prozentuale Veränderung in MT4 – Indikator für MetaTrader 4
- Boom Index Spike Pattern – Ein Leitfaden für MetaTrader 5 Trader
- Tägliche prozentuale Veränderung in MT5 – Indikator für MetaTrader 5
- Uniformitätsfaktor-Indikator für MetaTrader 5: Analysiere deine Preisbewegungen
- Erstelle deinen eigenen neuronalen Netzwerk-Prädiktor für MetaTrader 4