Jetzt beitreten
Indikatoren/probuilder · probacktest · proorder · proscreener

DonchianChannelCenter

DonchianChannelCenter gibt in ProBuilder die Mittellinie des Donchian Channel zurück, den Mittelwert aus dem höchsten Hoch und dem tiefsten Tief über N Bars. Syntax und Beispiele.

Syntax

probuilder
DonchianChannelCenter[period]

Parameter

NameTypStandardBeschreibung
periodGanzzahlkeineAnzahl der vergangenen Bars, die zur Ermittlung des höchsten Hochs und des tiefsten Tiefs verwendet werden. Übliche Werte sind 20 für Tagescharts und 55 für längere Breakout-Systeme.

Formel

Code
DonchianChannelCenter = (Highest[period](high) + Lowest[period](low)) / 2

Entsprechend der Durchschnitt von DonchianChannelUp[period] und DonchianChannelDown[period].

So funktioniert es

Der Donchian Channel, entwickelt von Richard Donchian, besteht aus drei Linien. Die obere Linie ist das höchste Hoch der letzten period Bars, die untere Linie ist das tiefste Tief desselben Fensters, und die von dieser Funktion zurückgegebene Mittellinie ist der Mittelwert der beiden.

Anders als ein gleitender Durchschnitt gewichtet die Mittellinie nicht jeden Bar. Nur die beiden Extremkurse im Fenster sind relevant, daher bewegt sich die Linie in Stufen: Sie bleibt flach, solange die Extremwerte unverändert sind, und springt, wenn ein neues Hoch oder Tief in das Rückblickfenster eintritt oder es verlässt. Dieses stufenartige Verhalten macht sie zu einem natürlichen Gleichgewichtsniveau für Spannen- und Trendlogik, denn ein Kurs über der Mitte bedeutet, dass der Markt näher an seinen aktuellen Hochs als an seinen aktuellen Tiefs handelt.

Die Funktion liest high und low intern, daher nimmt es kein Kursargument. Um eine Kanalmitte auf einer anderen Reihe zu bilden, kombinieren Sie Highest und Lowest manuell.

Beispiele

Beispiel 1, Den Kanalmittelpunkt darstellen (Indikator)

probuilder
// Middle line of the 20-bar Donchian Channel
myMiddleLine = DonchianChannelCenter[20]
RETURN myMiddleLine

Zeichnet den Mittelpunkt zwischen dem höchsten Hoch und dem tiefsten Tief der letzten 20 Bars. Auf dem Kurschart dargestellt folgt er der Mitte der aktuellen Handelsspanne.

Beispiel 2, Ausstieg an der Mittellinie für ein Breakout-System (ProOrder)

probuilder
// Enter on a 20-bar breakout, exit when price falls back to the midline
upper  = DonchianChannelUp[20]
center = DonchianChannelCenter[20]

IF NOT LongOnMarket AND close CROSSES OVER upper[1] THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

IF LongOnMarket AND close CROSSES UNDER center THEN
  SELL AT MARKET
ENDIF

Ein klassischer Donchian Breakout mit Ausstieg an der Mittellinie. Die Mittellinie anstelle des unteren Bandes zu verwenden gibt weniger offenen Gewinn zurück, dafür erfolgen die Ausstiege früher.

Beispiel 3, Screening nach Kursen über der Kanalmitte (ProScreener)

probuilder
// Distance of the close from the 50-bar channel midpoint, in percent
center = DonchianChannelCenter[50]
dist = (close - center) / center * 100
SCREENER[close > center](dist AS "% above center")

Listet Instrumente auf, die über der Mitte ihrer 50-Bar-Spanne handeln, und sortiert sie danach, wie weit über dem Mittelpunkt sie liegen.

Interpretation

BedingungAblesung
Schluss über der MittellinieDer Kurs handelt in der oberen Hälfte seiner aktuellen Spanne, eine bullische Tendenz.
Schluss unter der MittellinieDer Kurs handelt in der unteren Hälfte seiner aktuellen Spanne, eine bärische Tendenz.
Mittellinie steigt oder fälltDie Spanne selbst verschiebt sich, neue Hochs oder Tiefs treten in das Fenster ein.

Der Abstand zwischen DonchianChannelUp und DonchianChannelDown misst die Breite der Range. Ein schmaler Kanal signalisiert geringe Volatilität und Kompression, ein breiter Kanal einen aktiven Markt. Die Mittellinie wird in Breakout-Systemen häufig als nachziehendes Ausstiegsniveau genutzt, weniger aggressiv als ein Ausstieg am gegenüberliegenden Band.

Häufige Fehler und Stolperfallen

  • Übergabe eines Kursarguments. DonchianChannelCenter[20](close) ist nicht die dokumentierte Form. Die Funktion nimmt nur die Periode in Klammern und arbeitet direkt mit den Hochs und Tiefs des Instruments.
  • Verwechslung mit einem gleitenden Durchschnitt. Die Mittellinie hängt nur von den beiden Extremwerten des Fensters ab, daher bleibt sie über lange Strecken flach und springt in diskreten Schritten. Crossover-Logik, die auf glatte Durchschnitte abgestimmt ist, verhält sich auf dieser Linie anders.
  • Vorausschau auf dem aktuellen Bar. Auf dem laufenden Bar enthält der Kanal das sich bildende Hoch und Tief des Bars. Für Breakout-Vergleiche sollten Sie den Wert des vorherigen Bars verwenden, zum Beispiel DonchianChannelUp[20][1], um ein Level zu vermeiden, das sich mit jedem Tick verschiebt.
  • Periode von 1. DonchianChannelCenter[1] gibt den Medianpreis des aktuellen Bars zurück, was selten beabsichtigt ist. Sehr kurze Perioden reduzieren den Kanal auf Rauschen auf Bar-Ebene.
  • DonchianChannelUp, obere Kanallinie, das höchste High des Fensters.
  • DonchianChannelDown, untere Kanallinie, das niedrigste Low des Fensters.
  • Highest, höchster Wert einer beliebigen Reihe über N Bars.
  • Lowest, niedrigster Wert einer beliebigen Reihe über N Bars.
  • KeltnerBandCenter, Mittellinie des Keltner-Kanals, eine ATR-basierte Alternative.
  • BollingerUp, oberes Bollinger-Band, ein Kanal auf Basis der Standardabweichung.
  • BollingerDown, unteres Bollinger-Band.
  • Average, einfacher gleitender Durchschnitt, eine glattere zentrale Referenz.