Bli medlem idag
Indikatorer/probuilder · probacktest · proorder · proscreener

DIminus

DIminus i ProBuilder returnerar den negativa riktningsindikatorn (DI-) i ADX-systemet, som mäter styrkan i nedåtgående kursrörelse. Syntax och exempel.

Syntax

probuilder
DIminus[N](price)

Parametrar

NamnTypStandardBeskrivning
Nheltal14Antal perioder för beräkningen, tillämpas på både utjämningen av directional movement och ATR.
pricepriskällaclosePrisargument som skickas till instruktionen, vanligtvis close.

Formel

kod
-DM     = previous low - current low   (kept only when positive
                                        and greater than the upward movement, else 0)
DIminus = 100 * WilderSmoothing[N](-DM) / AverageTrueRange[N]

Normalisering med ATR uttrycker nedåtgående rörelse som en procentandel av det totala intervallet, vilket gör avläsningarna jämförbara mellan instrument.

Så fungerar det

På varje bar mäter systemet hur långt lägsta underskred föregående lägsta. Det beloppet räknas som negativ riktningsrörelse, men bara när det överstiger barens uppåtriktade utsträckning; i annat fall bidrar baren med noll. De negativa rörelserna jämnas ut med Wilders metod över N barer, sedan dividerat med ATR över samma fönster och skalat till 0 till 100.

Den resulterande linjen stiger när marknaden gång på gång pressar till lägre bottnar och mattas när det nedåtriktade trycket torkar ut. På egen hand säger den lite; standardläsningen jämför den med DIplus. Vilken linje som ligger överst identifierar den dominerande riktningen, och korsningar mellan de två är den klassiska signalen i Directional Movement System. ADX, beräknad från samma komponenter, lägger till styrkedimensionen.

Exempel

Exempel 1, Rita båda riktningslinjerna (Indikator)

probuilder
// 14-period directional indicators on the close
minusLine = DIminus[14](close)
plusLine = DIplus[14](close)
RETURN minusLine COLOURED(200, 50, 50) AS "DI-", plusLine COLOURED(50, 150, 50) AS "DI+"

Visar DI- i rött och DI+ i grönt. Den översta linjen markerar den för tillfället dominerande riktningen, och korsningar markerar potentiella trendförändringar.

Exempel 2, Nedtrendsscreener med styrkefilter (ProScreener)

probuilder
// Instruments in a confirmed downtrend: DI- above DI+ and ADX above 25
minus = DIminus[14](close)
plus = DIplus[14](close)
trendStrength = ADX[14]
SCREENER[minus > plus AND trendStrength > 25](minus - plus AS "DI- lead")

Listar instrument där nedåtgående rörelse dominerar och ADX bekräftar att rörelsen är stark nog att räknas som en trend, rangordnade efter DI-:s försprång.

Exempel 3, Skyddande exit vid en bearish korsning (ProOrder)

probuilder
// Close the long position when DI- overtakes DI+
minus = DIminus[14](close)
plus = DIplus[14](close)

IF LongOnMarket AND minus CROSSES OVER plus THEN
  SELL AT MARKET
ENDIF

Använder den bearish korsningen, DI- som rör sig över DI+, som en exit vid trendförändring för en befintlig long-position snarare än som en entrysignal.

Tolkning

  • DI- över DI+. Nedåtriktad riktningsrörelse dominerar. Den traditionella tolkningen är en nedtrend, med ökande tillförlitlighet när ADX ligger över ungefär 20 till 25.
  • DI- under DI+. Uppåtgående rörelse dominerar, bearish tryck är sekundärt.
  • DI- korsar över DI+. Systemets vanliga bearish-signal, som används för short-entries eller long-exits.
  • Absolut nivå. En hög DI- med en låg DI+ beskriver en ensidig nedgång. Båda linjerna låga och nära varandra beskriver en sidledsrörelse.

Vanliga fel och fallgropar

  • Att läsa DI- isolerat. Ett stigande DI- betyder bara att bottnarna förlängs. Om det har betydelse beror på var DI+ ligger. Jämför alltid de två linjerna, eller använd den kombinerade DI instruktion.
  • Förväxlingar av korsningsriktning. Att DI- korsar upp över DI+ är bearish, inte bullish. Eftersom båda linjerna är positiva och visuellt lika är det ett vanligt fel att invertera villkoret. Dubbelkolla vilken variabel som står på vilken sida av CROSSES OVER.
  • Whipsaws i sidledsmarknad. När ADX är lågt korsar DI-linjerna varandra fram och tillbaka upprepade gånger. Att filtrera korsningar med ADX[14] > 25, som i exempel 2, tar bort merparten av bruset.
  • Inkonsekventa perioder. DIminus[14] jämfört med DIplus[20] ger korsningar som inte motsvarar något standardsystem. Använd samma N för både linjerna och för ADX.
  • DIplus, den positiva motsvarigheten som mäter uppåtgående rörelse.
  • DI, skillnaden DI+ minus DI- som en enda linje.
  • ADX, trendstyrka härledd från DI-linjerna.
  • ADXR, utjämnad ADX-variant.
  • AverageTrueRange, volatilitetsnormaliseraren i formeln.
  • TR, true range för en enskild bar.
  • VIminus, negativ vortex-linje, ett relaterat mått på nedåtgående rörelse.
  • VIplus, positiv vortex-linje.