Word nu lid
Indicatoren/probuilder · probacktest · proorder · proscreener

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

probuilder
DI[N](price)

Parameters

NaamTypeStandaardBeschrijving
Ngeheel getal14Aantal perioden voor de berekening van de directional movement. 14 is de standaardinstelling uit het originele systeem van Wilder.
priceprijsbroncloseKoersargument dat aan de berekening wordt doorgegeven, meestal close.

Formule

code
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)

probuilder
// 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)

probuilder
// 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
ENDIF

De ADX-drempel beperkt instappen tot markten die daadwerkelijk trenden, terwijl de tekenwisseling van DI de richting bepaalt.

Voorbeeld 3, Nieuwe bullish crossovers (ProScreener)

probuilder
// 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] met ADX[20] produceert signalen uit twee verschillende vensters. Houd dezelfde N over DI, DI+, DI- en ADX, tenzij de afwijking opzettelijk is.
  • 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.