Average Directional Index (ADX) vat de sterkte van directionele beweging in eerdere koersen samen. De indicator kiest geen koop- of verkoopzijde en berekent geen winstkans. Een waarde dertig betekent geen 30% waarschijnlijkheid of dertig pips koersruimte. We scheiden eerst DM, DI, DX en afgevlakte ADX voordat we een strategiefilter beoordelen.

Wat ADX daadwerkelijk meet

Wilder presenteerde zijn Directional Movement System in New Concepts in Technical Trading Systems uit 1978, naast ATR, RSI en Parabolic SAR. Bij geldige positieve noemers liggen DX en afgevlakte ADX tussen nul en honderd. Veertien is een gebruikelijke periode in bronbars, niet noodzakelijk veertien dagen. Een universele Forex-statistiek over de zeldzaamheid van waarden boven zestig geven we niet.

Vergelijk +DI en −DI voor het teken van directionele onevenwichtigheid, niet aantallen kopers of verkopers. ADX verwijdert dit teken: verwisselde DI-invoer geeft dezelfde DX. Bekijk naam, implementatie en legenda. TradingView ADX toont de DI-lijnen niet zelfstandig; DMI toont ze samen met ADX. Een kleur vertelt zonder legenda niet welke lijn je ziet.

Bodykleur bepaalt de DM niet

Neem twee volledige fictieve candles in willekeurige prijseenheden. Vorige O/H/L/C is 102/110/100/108; huidige 108/114/98/105. De huidige body daalt, maar High neemt vier toe en Low daalt twee. De grootste positieve uitbreiding is vier: +DM=4, −DM=0.

Dalende body, positieve DMTwee volledige fictieve O/H/L/C-candles in willekeurige prijseenheden, geen ontbrekende candles aangevuld.REKENVOORBEELDVorige102/110/100/108Huidige108/114/98/105DM-keuze4 tegenover 2
Dalende body, positieve DM. Twee volledige fictieve O/H/L/C-candles in willekeurige prijseenheden, geen ontbrekende candles aangevuld.

High-uitbreiding vier wint van Low-uitbreiding twee: +DM=4 en −DM=0, ondanks dalende body.

Vorige
102/110/100/108 – O/H/L/C.
Huidige
108/114/98/105 – O/H/L/C; body daalt.
DM-keuze
4 tegenover 2 – Alleen grotere positieve uitbreiding bewaren.

Open en Close bepalen bodykleur; de uitersten van aangrenzende candles bepalen DM. Deze twee candles controleren één DM-keuze. Zij zijn geen volledige geschiedenis voor DI, DX of ADX en worden niet als waargenomen marktkoersen voorgesteld.

Van beweging naar DI en DX

Bereken upMove=High nu−High vorige en downMove=Low vorige−Low nu. +DM houdt alleen een positieve upMove die groter is dan downMove; −DM alleen een positieve downMove die groter is. Bij gelijke uitbreidingen zijn beide nul. Vlak DM en True Range volgens de gekozen implementatie af. DI is honderd maal afgevlakte DM gedeeld door afgevlakte TR.

DX=100×|+DI−(−DI)|/(+DI+(−DI)). Noteer nulnoemerbeleid en initialisatie. TA-Lib 0.6.4 gebruikt zijn eigen gecontroleerde opbouw en slaat bij latere updates een nulnoemerberekening over; neem niet aan dat iedere software bij ontbrekende of nuldata hetzelfde doet.

In twee afzonderlijk gegeven rekenstaten zijn afgevlakte +DM=0,6 en −DM=0,2. TR=2 geeft DI 30/10; TR=4 geeft 15/5. Beide leveren DX vijftig. De gemeenschappelijke positieve normalisatie valt weg. Lagere DI-niveaus vereisen dus niet vanzelf een lagere ADX. Deze staten reconstrueren geen ontbrekende OHLC-reeks.

Twintig en vijfentwintig zijn conventies

Fidelity beschrijft onder twintig en boven vijfentwintig als gebruikelijke zwakke/sterke-trendinterpretaties. Dat zijn geen bewezen grenzen van positieve Verwachtingswaarde. Het tussengebied bewijst geen nieuwe trend en lage ADX certificeert geen veilige range tussen steun en weerstand.

Een stijgende of dalende ADX beschrijft verandering van zijn eigen afgevlakte maat. Daling vanaf een hoog niveau voorspelt niet zelfstandig correctie of omkeer. Ook veertig is een te onderzoeken conventie, geen grens die winstgevende actie vastlegt. Kies de volledige filtervoorwaarde vóór beoordeling op andere data.

Een regimefilter verandert de selectie

Je kunt een vooraf vastgelegde trendstrategie alleen toelaten bij ADX>25. Dat verwijdert zowel mogelijke verliezers als winnaars. Het bewijst niet dat overblijvende trades beter zijn of verliesgevende signalen verdwijnen. Bewaar uitgesloten observaties en vergelijk dezelfde strategie met en zonder filter, na kosten.

Een range- of mean-reversionregel heeft eigen herkenning en uitvoering nodig. Marktregimes: richting, stapgrootte en filtergeheugen onderscheidt zulke classificaties. Meer koersindicatoren maken geen onafhankelijke informatie als zij dezelfde historische koersen hergebruiken. ADX kiest bovendien zelf nog steeds geen richting.

Afvlakking, vertraging en ADXR

In de hier gebruikte Wilder-conventie is eerste ADX het gemiddelde van de eerste n DX-waarden. Daarna ADX′=((n−1)×ADX+DX)/n. Oudere informatie blijft meetellen. Een drempelpassage hoeft daardoor niet samen te vallen met het begin van een beweging en bewijst geen lager aantal valse trades. Fixeer periode, broninterval, initialisatie en geschiedenislengte.

ADXR is een andere maat. Fidelity neemt het gemiddelde van huidige ADX en die n bars eerder, niet alle tussenliggende waarden. Huidige 24 en 18 van veertien bars terug geven ADXR(14)=21. Controleer de gebruikte vertragingsconventie wanneer twee platformen verschillende resultaten tonen.

ADX is geen ATR-afstand of eurobudget

ATR-basis: True Range, gaps en afvlakking berekenen meet afgevlakte True Range inclusief gaps, in prijseenheden. ADX is dimensieloos. EUR/USD-ATR 0,0080 is tachtig pips bij pip 0,0001; ADX 24 geeft geen stopafstand. Een zelfgekozen 1,5×ATR-stop is 120 pips, geen optimale parameter of gegarandeerd verliesmaximum.

Drie onafhankelijke toestanden illustreren één update bij n=14. DI 30/10 en vorige ADX 22 geven DX=50 en (13×22+50)/14=24. Omgekeerd 10/30 geeft ook 24 terwijl de directionele onevenwichtigheid omkeert. DI 22/18 met vorige ADX 38 geeft DX=10 en nieuwe ADX 36. ADX kan hoog blijven terwijl de huidige onevenwichtigheid zwakker wordt.

Eigen hypothetische EUR-eenhedencontrole: afgevlakte DM van €3/€1 en TR €10 geven DI 30/10 en DX vijftig. Uitdrukken in eurocenten verandert de input naar 300/100 en 1.000, maar dezelfde DI en DX blijven over. Dat betekent geen gelijk geldrisico voor iedere positie. Twintig eenheden met €3 geplande entry-stopafstand en €4 totale kosten vragen €64 gepland risicobudget. ADX vijftig bepaalt noch dit aantal noch de afstand; een gewone stop kan slechter vullen.

Een controleprotocol voor morgen

  1. Bewaar indicatornaam, periode, bronbars, legenda en afgesloten-barwaarden. Scheid DI, ADX en ADXR.
  2. Reken DM en de gegeven normalisatiestaten na. Verwissel DI-invoer en controleer dat DX gelijk blijft.
  3. Vergelijk een vaste filterregel met dezelfde uitvoering zonder filter. Bewaar toelatingen én uitsluitingen.
  4. Noteer nulnoemerbeleid, initialisatie en historie. Toets kosten en latere data; tweehonderd trades certificeert geen universele parameter.

Trendvolgende systemen: vensters, signalen en uitvoering plaatst een indicator in een volledige entry-, exit- en omvangregel.