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

DonchianChannelCenter

DonchianChannelCenter geeft in ProBuilder de middenlijn van het Donchian Channel terug, het gemiddelde van de hoogste high en de laagste low over N bars. Syntaxis en voorbeelden.

Syntaxis

probuilder
DonchianChannelCenter[period]

Parameters

NaamTypeStandaardBeschrijving
periodgeheel getalgeenAantal voorgaande bars dat wordt gebruikt om de hoogste high en de laagste low te vinden. Gebruikelijke waarden zijn 20 voor daggrafieken en 55 voor langere breakout-systemen.

Formule

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

Equivalent daaraan, het gemiddelde van DonchianChannelUp[period] en DonchianChannelDown[period].

Hoe het werkt

Het Donchian Channel, ontwikkeld door Richard Donchian, bestaat uit drie lijnen. De bovenste lijn is de hoogste high van de laatste period bars, de onderste lijn is de laagste low van hetzelfde venster, en de middenlijn die deze functie teruggeeft is het middelpunt van de twee.

Anders dan een voortschrijdend gemiddelde weegt de middenlijn niet elke bar mee. Alleen de twee extreme koersen in het venster zijn van belang, dus de lijn beweegt in stappen: hij blijft vlak zolang de extremen ongewijzigd zijn en springt wanneer een nieuwe high of low het lookback-venster binnenkomt of verlaat. Dit trapsgewijze gedrag maakt het een natuurlijk evenwichtsniveau voor range- en trendlogica, aangezien een koers boven het midden betekent dat de markt dichter bij zijn recente highs dan bij zijn recente lows handelt.

De functie leest high en low intern, dus het neemt geen koersargument. Om een kanaalmidden op een andere reeks te bouwen, combineer Highest en Lowest handmatig.

Voorbeelden

Voorbeeld 1, Het middelpunt van het kanaal tekenen (Indicator)

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

Tekent het middelpunt tussen de hoogste high en de laagste low over 20 bars. Op de koersgrafiek getekend volgt het het midden van de recente trading range.

Voorbeeld 2, Uitstap op de middenlijn voor een breakout-systeem (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

Een klassieke Donchian breakout met een uitstap op de middenlijn. Het gebruik van de middenlijn in plaats van de onderband geeft minder open winst terug in ruil voor eerdere uitstappen.

Voorbeeld 3, Screenen op koers boven het midden van het kanaal (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")

Toont instrumenten die boven het midden van hun range over 50 bars handelen en sorteert ze op hoe ver boven het middelpunt ze staan.

Interpretatie

VoorwaardeStand
Slotkoers boven de middenlijnDe koers handelt in de bovenste helft van zijn recente range, een bullish bias.
Slotkoers onder de middenlijnDe koers handelt in de onderste helft van zijn recente range, een bearish bias.
Middenlijn stijgt of daaltDe range zelf verschuift, nieuwe highs of lows komen het venster binnen.

De afstand tussen DonchianChannelUp en DonchianChannelDown meet de breedte van de range. Een smal kanaal duidt op lage volatiliteit en compressie, een breed kanaal op een actieve markt. De middenlijn wordt vaak gebruikt als meelopend uitstapniveau in breakout-systemen, minder agressief dan uitstappen op de tegenoverliggende band.

Veelvoorkomende fouten en valkuilen

  • Een prijsargument meegeven. DonchianChannelCenter[20](close) is niet de gedocumenteerde vorm. De functie neemt alleen de periode tussen blokhaken en werkt direct op de highs en lows van het instrument.
  • Het verwarren met een voortschrijdend gemiddelde. De middenlijn hangt alleen af van de twee extremen van het venster, dus hij blijft lange stukken vlak en springt in stappen. Crossover-logica die is afgestemd op vloeiende gemiddelden gedraagt zich anders op deze lijn.
  • Lookahead op de huidige bar. Op de live bar bevat het kanaal de vormende high en low van die bar. Verwijs voor breakout-vergelijkingen naar de waarde van de vorige bar, bijvoorbeeld DonchianChannelUp[20][1], om een niveau te vermijden dat met de tick meebeweegt.
  • Periode van 1. DonchianChannelCenter[1] geeft de mediaanprijs van de huidige bar, wat zelden de bedoeling is. Zeer korte periodes reduceren het channel tot ruis op barniveau.
  • DonchianChannelUp, bovenste kanaallijn, de hoogste high van het venster.
  • DonchianChannelDown, onderste kanaallijn, de laagste low van het venster.
  • Highest, hoogste waarde van een willekeurige reeks over N bars.
  • Lowest, laagste waarde van een willekeurige reeks over N bars.
  • KeltnerBandCenter, middenlijn van het Keltner-kanaal, een op ATR gebaseerd alternatief.
  • BollingerUp, bovenste Bollinger-band, een kanaal op basis van de standaarddeviatie.
  • BollingerDown, onderste Bollinger-band.
  • Average, simpel voortschrijdend gemiddelde, een vloeiendere centrale referentie.