DI
DI in ProBuilder geeft het verschil tussen de directional movement lijnen DI+ en DI- over N perioden, onderdeel van het ADX-systeem. Syntaxis en voorbeelden.
Syntaxis
DI[N](price)Parameters
| Naam | Type | Standaard | Beschrijving |
|---|---|---|---|
N | geheel getal | 14 | Aantal perioden voor de berekening van de directional movement. 14 is de standaardinstelling uit het originele systeem van Wilder. |
price | prijsbron | close | Koersargument dat aan de berekening wordt doorgegeven, meestal close. |
Formule
DI = DIplus[N] - DIminus[N]DIplus en DIminus zijn de directionele indicatoren van Wilder: gesmoothe positieve en negatieve directionele beweging, elk genormaliseerd op de Average True Range en uitgedrukt op een schaal van 0 tot 100.
Hoe het werkt
Het Directional Movement System, geïntroduceerd door J. Welles Wilder Jr., splitst de range-uitbreiding van elke bar in opwaartse beweging (hoeveel de high de vorige high overtrof) en neerwaartse beweging (hoeveel de low onder de vorige low uitkwam). Na Wilder-smoothing en normalisatie door de ATR worden dit de DI+- en DI--lijnen.
DI brengt de twee lijnen samen in één oscillator door DI- van DI+ af te trekken. Het teken geeft de trendrichting: boven nul was de opwaartse beweging sterker over het venster, onder nul de neerwaartse. De grootte laat zien hoe eenzijdig de beweging is, en een waarde rond nul betekent dat koop- en verkoopdruk ongeveer in balans zijn.
Een nullijnkruising van DI is gelijk aan een kruising van de DI+- en DI--lijnen, waardoor de vorm met één lijn handig is in screeners en strategievoorwaarden waar één vergelijking eenvoudiger is dan twee. Richting alleen zegt niets over trendsterkte, en dat is wat ADX meet; de twee worden meestal gecombineerd.
Voorbeelden
Voorbeeld 1, Histogram van de directionele balans (Indicator)
// Net directional movement over the last 14 periods
myDI = DI[14](close)
RETURN myDI AS "DI 14"Plot het DI-verschil als een oscillator rond nul. Bars boven nul markeren perioden waarin opwaartse directional movement domineerde, bars onder nul het omgekeerde.
Voorbeeld 2, Trendrichting met sterktefilter (ProOrder)
// Trade DI zero-line crossings only when ADX confirms a trend
direction = DI[14](close)
strength = ADX[14]
IF NOT OnMarket AND strength > 25 THEN
IF direction CROSSES OVER 0 THEN
BUY 1 CONTRACT AT MARKET
ELSIF direction CROSSES UNDER 0 THEN
SELLSHORT 1 CONTRACT AT MARKET
ENDIF
ENDIFDe ADX-drempel beperkt instappen tot markten die daadwerkelijk trenden, terwijl de tekenwisseling van DI de richting bepaalt.
Voorbeeld 3, Nieuwe bullish crossovers (ProScreener)
// List instruments where DI+ just overtook DI-
d = DI[14](close)
SCREENER[d CROSSES OVER 0](d AS "DI 14")Een positieve nullijnkruising van DI betekent dat DI+ op deze bar boven DI- is gekruist, het klassieke bullish signaal van het directional movement systeem.
Interpretatie
- DI boven nul. DI+ overtreft DI-, opwaartse koersbeweging heeft het lookback-venster gedomineerd. De traditionele interpretatie is een opwaartse trend die loopt.
- DI onder nul. Neerwaartse beweging domineert, symmetrisch te lezen.
- Nul kruisen. Gelijk aan een DI+/DI--crossover, de basis-instaptrigger in het systeem van Wilder.
- Grootte. Grotere absolute waarden betekenen eenzijdiger beweging. Gecombineerd met een stijgende
ADX, ondersteunt dit trendvolgende logica; dicht bij nul met een dalende ADX wordt de markt als zijwaarts beschouwd.
Veelvoorkomende fouten en valkuilen
- DI verwarren met ADX. DI heeft een teken en geeft richting. ADX heeft geen teken en geeft sterkte, omdat hij is afgeleid uit de verhouding tussen het DI-verschil en de DI-som. De grootte van DI als sterktefilter gebruiken telt richting dubbel.
- Whipsaws rond nul. In zijwaartse markten oscilleert DI strak rond de nullijn en produceert hij veel crossovers. Filter met
ADX, zoals in Voorbeeld 2, of eis een minimale absolute DI-waarde. - Ontbrekend koersargument. In tegenstelling tot
ADX[14], verwacht deze instructie een prijsargument tussen ronde haken:DI[14](close). Het weglaten kan afhankelijk van de context een syntaxisfout geven. - Niet-overeenkomende perioden binnen het systeem. Combineren
DI[14]metADX[20]produceert signalen uit twee verschillende vensters. Houd dezelfdeNover DI, DI+, DI- en ADX, tenzij de afwijking opzettelijk is.
Gerelateerde instructies
ADX, trendsterkte afgeleid uit dezelfde berekeningen van directional movement.ADXR, afgevlakte ADX-variant.DIplus, de positieve directionele indicator op zichzelf.DIminus, de negatieve directionele indicator op zichzelf.AverageTrueRange, de normaliserende volatiliteitsmaat binnen de DI-lijnen.TR, true range van één bar.VIplus, positieve lijn van de vortex-indicator, een verwant directioneel concept.VIminus, negatieve lijn van de vortex-indicator.