Jetzt beitreten
Indikatoren/probuilder · probacktest · proorder · proscreener

DIplus

DIplus gibt in ProBuilder den positiven Richtungsindikator (DI+) des ADX-Systems zurück, der die Stärke der Aufwärtskursbewegung misst. Syntax und Beispiele.

Syntax

probuilder
DIplus[N](price)

Parameter

NameTypStandardBeschreibung
NGanzzahl14Anzahl der Perioden für die Berechnung, angewendet sowohl auf die Glättung des Directional Movement als auch auf den ATR.
priceKursquelleSchlusskursKursargument, das dem Befehl übergeben wird, typischerweise close.

Formel

Code
+DM    = current high - previous high   (kept only when positive
                                         and greater than the downward movement, else 0)
DIplus = 100 * WilderSmoothing[N](+DM) / AverageTrueRange[N]

Die Division durch die ATR drückt die Aufwärtsbewegung als Anteil der Gesamtspanne aus, was den Wert über Instrumente und Volatilitätsregime hinweg vergleichbar macht.

So funktioniert es

Für jeden Bar misst das System, wie weit das High über das vorherige High hinausging. Dieser Abstand gilt als positive gerichtete Bewegung, aber nur, wenn er größer ist als die Abwärtsausdehnung des Bars; andernfalls trägt der Bar Null bei. Die positiven Bewegungen werden mit Wilders Methode geglättet über N Bars, geteilt durch die ATR über dasselbe Fenster, und auf 0 bis 100 skaliert.

Die Linie steigt, solange der Markt weiter höhere Hochs ausbildet, und fällt ab, wenn der Aufwärtsdruck nachlässt. Die Interpretation erfolgt immer relativ zu DIminus: DI+ oben bedeutet, dass Käufer die Richtungsbewegung kontrollieren, und die Kreuzung der beiden Linien ist das ursprüngliche Signal des Directional Movement System. Die Trendstärke wird delegiert an ADX, der aus den gleichen Eingaben aufgebaut ist.

Ändern N passt die Empfindlichkeit an. Kürzere Perioden lassen die Linie auf einzelne Breakout-Bars reagieren, längere Perioden bevorzugen anhaltende Trends gegenüber einzelnen Ausdehnungen.

Beispiele

Beispiel 1, Richtungskreuzungssignale (Indikator)

probuilder
// 14-period directional indicators on the open
minus = DIminus[14](open)
plus = DIplus[14](open)
// Bullish signal: DI+ crosses above DI-
IF (plus > minus AND plus[1] < minus[1]) THEN
  bull = 1
  bear = 0
ENDIF
// Bearish signal: DI+ crosses below DI-
IF (plus < minus AND plus[1] > minus[1]) THEN
  bull = 0
  bear = -1
ENDIF
RETURN bull, bear

Markiert den Bar, an dem DI+ DI- überholt, als bullisch (1) und den Bar, an dem es wieder darunter fällt, als bärisch (-1). Der Signalzustand bleibt zwischen den Kreuzungen bestehen, weil die Variablen ihren letzten zugewiesenen Wert behalten.

Beispiel 2, Aufwärtstrend-Screener mit Stärkefilter (ProScreener)

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

Gibt Instrumente zurück, bei denen die Aufwärtsbewegung dominiert und der ADX einen Trendmarkt bestätigt, sortiert danach, wie weit DI+ vor DI- liegt.

Beispiel 3, Long-Einstieg bei einer bullischen Kreuzung (ProBacktest)

probuilder
// Enter long when DI+ overtakes DI- in a trending market
plus = DIplus[14](close)
minus = DIminus[14](close)

IF NOT LongOnMarket AND ADX[14] > 20 AND plus CROSSES OVER minus THEN
  BUY 1 CONTRACT AT MARKET
ENDIF
IF LongOnMarket AND plus CROSSES UNDER minus THEN
  SELL AT MARKET
ENDIF

Der klassische Wilder-Einstieg: die Kreuzung von DI+ über DI- kaufen, wenn der ADX Stärke bestätigt, und aussteigen, wenn sich die Kreuzung umkehrt.

Interpretation

  • DI+ über DI-. Die Aufwärtsbewegung dominiert das Fenster. Klassische Lesart: Aufwärtstrend, verlässlicher wenn ADX etwa 20 bis 25 übersteigt.
  • DI+ unter DI-. Die Abwärtsbewegung dominiert, der bullische Druck ist zweitrangig.
  • DI+ kreuzt über DI-. Der Standard-Bullenauslöser des Systems.
  • Beide Linien niedrig und verflochten. Keine Seite kontrolliert den Markt; Kreuzungssignale in diesem Zustand sind überwiegend Rauschen.

Häufige Fehler und Stolperfallen

  • DI+ ohne DI- verwenden. Ein hoher DI+ Wert allein belegt keinen Aufwärtstrend, da DI- noch höher sein kann. Vergleichen Sie beide Linien oder verwenden Sie den kombinierten DI Differenz.
  • Kreuzungsbedingungen rückwärts geschrieben. Bei zwei ähnlichen Variablennamen, minus CROSSES OVER plus und plus CROSSES OVER minus unterscheiden sich um eine Vertauschung und erzeugen entgegengesetzte Systeme. Benennen Sie Variablen explizit und prüfen Sie die Richtung jeder Bedingung.
  • Signale in flachen Märkten. Ohne ein ADX Filter kreuzen sich die DI-Linien in Ranges häufig. Das Verlangen ADX[14] > 20, wie in Beispiel 3, entfernt viele Signale geringer Qualität.
  • Empfindlichkeit gegenüber der Periode. Kleine N Werte lassen eine breite Bar den Messwert dominieren, große Werte verzögern Crossover-Signale. Ändern Sie die Periode auf beiden DI-Linien gemeinsam, niemals nur auf einer Seite.
  • DIminus, das negative Gegenstück, das die Abwärtsbewegung misst.
  • DI, einzeilige Differenz DI+ minus DI-.
  • ADX, Trendstärke, abgeleitet aus den DI-Linien.
  • ADXR, geglättete ADX-Variante.
  • AverageTrueRange, der Volatilitätsnormalisierer in der Formel.
  • TR, True Range eines einzelnen Bars.
  • VIplus, positive Vortex-Linie, ein verwandtes Maß für die Aufwärtsbewegung.
  • VIminus, negative Vortex-Linie.