Om de stabiliteit van trends te bepalen, heeft J. Welles Wilder de Average Directional Index (ADX) ontwikkeld. Deze indicator helpt je bij het analyseren van markttrends en het nemen van handelsbeslissingen, ook in de FOREX-markt.
Helaas is de visuele weergave van deze indicator niet optimaal. Daarom is de ColorXADX.mq5 indicator ontwikkeld. Deze indicator toont de +DI en -DI lijnen in DRAW_FILLING stijl, waarbij de kleur verandert afhankelijk van de huidige trendrichting. De cloudbreedte weerspiegelt de kracht van de trend, terwijl de ADX-lijn in de vorm van stippen wordt weergegeven. De kleur van deze stippen hangt af van de trendkracht, zoals bepaald door hun positie ten opzichte van vooraf ingestelde niveaus.
De indicatoren zijn gebouwd met behulp van een universele smoothing techniek, bestaande uit twee gemiddelden. Je kunt uit verschillende versies van deze gemiddelden kiezen:
- SMA - eenvoudige voortschrijdende gemiddelde;
- EMA - exponentieel voortschrijdende gemiddelde;
- SMMA - gladde voortschrijdende gemiddelde;
- LWMA - lineair gewogen voortschrijdende gemiddelde;
- JJMA - JMA adaptief gemiddelde;
- JurX - ultralineaire smoothing;
- ParMA - parabool smoothing;
- T3 - Tillson's meervoudige exponentiële smoothing;
- VIDYA - smoothing met behulp van Tushar Chande's algoritme;
- AMA - smoothing met behulp van Perry Kaufman's algoritme.
Het is belangrijk om te vermelden dat de Phase parameter voor verschillende smoothing algoritmen een andere betekenis heeft:
- Voor JMA is het een externe Phase variabele die varieert van -100 tot +100.
- Voor T3 is het een smoothing ratio vermenigvuldigd met 100 voor betere visualisatie;
- Voor VIDYA is het een CMO-periode, en voor AMA is het een trage EMA-periode;
- Voor AMA is de snelle EMA-periode een vaste waarde van 2, net als de ratio van de exponentiële functie.
De indicatoren maken gebruik van de SmoothAlgorithms.mqh bibliotheekklassen (deze moeten gekopieerd worden naar de terminal_data_folder\MQL5\Include). Het gebruik van deze klassen wordt uitvoerig beschreven in het artikel "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers".

Invoergegevens voor de ColorXADX indicator:
//+----------------------------------------------+ //| Invoergegevens voor de indicator | //+----------------------------------------------+ input Smooth_Method XMA_Method=MODE_T3; // Histogram smoothing methode input int ADX_Period =14; // XMA smoothing periode input int ADX_Phase=100; // XMA smoothing periode [-100...+100] input Applied_price_ IPC=PRICE_CLOSE_; // Toegepaste prijs input int Shift=0; // Horizontale verschuiving van de indicator in bars input int ExtraHighLevel=60; // Maximale trendniveau input int HighLevel=40; // Sterk trendniveau input int LowLevel=20; // Zwak trendniveau input ENUM_LINE_STYLE LevelStyle=STYLE_DASHDOTDOT; // Stijl van de niveau lijnen input color LevelColor=Blue; // Kleur van de niveaus input ENUM_WIDTH LevelWidth=w_1; // Breedte van de niveaus
Gerelateerde berichten
- PCA Synthetics: Automatische Coëfficiëntselectie voor MetaTrader 5
- iExposure Indicator: Beheer je Handelsposities Efficiënt met MetaTrader 5
- Efficiënt Grafische Objecten Kopiëren in MetaTrader 5 met ChartObjectsCopyPaste
- Efficiëntie Ratio (ER) Berekenen met de CEROnRingBuffer voor MetaTrader 5
- Correlatiecoëfficiënt: Een Onmisbare Indicator voor MetaTrader 5