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

DonchianChannelUp

DonchianChannelUp geeft in ProBuilder de bovenste lijn van het Donchian Channel terug, de hoogste high over de laatste N bars. Syntaxis, formule, voorbeelden en valkuilen.

Syntaxis

probuilder
DonchianChannelUp[period]

Parameters

NaamTypeStandaardBeschrijving
periodgeheel getalgeenAantal voorgaande bars dat wordt gebruikt om de hoogste high te vinden. 20 is de klassieke waarde, 55 is gebruikelijk voor langzamere breakout-systemen.

Formule

code
DonchianChannelUp = Highest[period](high)

De bovenste lijn van de Donchian Channel, gelijk aan het aanroepen van Highest op de high reeks.

Hoe het werkt

Het Donchian-kanaal bestaat uit drie lijnen: de hoogste high van de laatste period bars (deze functie), de laagste low van hetzelfde venster (DonchianChannelDown), en hun gemiddelde (DonchianChannelCenter). DonchianChannelUp scant op elke bar het lookbackvenster en geeft de hoogste gevonden high terug.

De lijn beweegt in afzonderlijke stappen. Een nieuwe bar die een hogere high neerzet, duwt de lijn onmiddellijk omhoog. Wanneer de oude hoogste high het venster verlaat zonder te zijn overtroffen, stapt de lijn omlaag naar de volgende hoogste waarde. Daartussen is de lijn vlak, wat het trapprofiel vormt dat kenmerkend is voor Donchian-lijnen.

De bovenste lijn leest als objectieve weerstand: het is exact de koers die de markt binnen het venster niet heeft kunnen overschrijden. Een close of trade erboven betekent een nieuwe period-bar high, de gebeurtenis die trendvolgende breakout-systemen gebruiken voor long instappen en short exits. De breedte van het kanaal, de afstand omlaag naar DonchianChannelDown, doet ook dienst als eenvoudige volatiliteitsmeter.

Voorbeelden

Voorbeeld 1, De bovenste kanaallijn tekenen (Indicator)

probuilder
// Highest high of the last 20 bars
myUpperLine = DonchianChannelUp[20]
RETURN myUpperLine

Tekent de hoogste high over 20 bars op de koersgrafiek. Wanneer de koers de lijn raakt, zet de markt nieuwe highs over 20 bars neer.

Voorbeeld 2, Donchian breakout-instap (ProOrder)

probuilder
// Buy a break of the prior 20-bar high, trail out at the 10-bar low
entryline = DonchianChannelUp[20]
exitline  = DonchianChannelDown[10]

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

IF LongOnMarket AND close CROSSES UNDER exitline[1] THEN
  SELL AT MARKET
ENDIF

Het 20/10 Donchian breakout-patroon. Beide kanaalwaarden verwijzen naar de vorige bar, zodat de niveaus vast blijven terwijl de huidige bar zich vormt.

Voorbeeld 3, Screenen op nieuwe highs over 50 bars (ProScreener)

probuilder
// Instruments closing above their previous 50-bar high
upper = DonchianChannelUp[50]
brk = close - upper[1]
SCREENER[close > upper[1]](brk AS "Breakout distance")

Toont instrumenten die boven hun vorige hoogste high over 50 bars sloten en rangschikt ze op hoe ver de slotkoers het niveau voorbij ging.

Interpretatie

VoorwaardeStand
De koers breekt boven de lijnNieuw period-bar high, breakout omhoog.
De koers wordt afgewezen bij de lijnDe high van het venster hield stand, weerstand op korte termijn bevestigd.
Lijn vlak gedurende veel barsGeen nieuwe highs, de markt consolideert of daalt.
Lijn die herhaaldelijk omhoog staptAanhoudende koopdruk, een gevestigde opwaartse trend.

Een smal kanaal, bovenlijn dicht bij DonchianChannelDown, duidt op compressie die vaak voorafgaat aan directionele bewegingen. Een breed kanaal duidt op hoge volatiliteit. Trendvolgers kopen doorgaans de kracht op de bovenste lijn in plaats van er tegenin te gaan.

Veelvoorkomende fouten en valkuilen

  • Zelfverwijzende breakout-test. De high van de huidige bar hoort bij het venster, dus high > DonchianChannelUp[20] is nooit true. Vergelijk met de waarde van de vorige bar, DonchianChannelUp[20][1], bij het testen op een breakout.
  • Een prijsargument meegeven. De functie accepteert alleen de periode tussen blokhaken en werkt altijd op de highs van het instrument. Voor de hoogste waarde van een andere reeks gebruik je Highest[period](series).
  • Whipsaw in zijwaartse markten. Breakouts van de bovenste lijn mislukken vaak in zijwaartse omstandigheden. De meeste Donchian-systemen voegen een trend- of volatiliteitsfilter toe in plaats van elke nieuwe high te traden.
  • Vloeiende crossovers veronderstellen. De lijn springt in stappen in plaats van vloeiend te lopen. CROSSES OVER logica kan afgaan op een niveausprong in plaats van een prijsbeweging, controleer signalen dus aan de prijsreeks zelf.
  • DonchianChannelDown, onderste kanaallijn, de laagste low van het venster.
  • DonchianChannelCenter, middelpunt tussen de bovenste en onderste lijn.
  • Highest, hoogste waarde van een willekeurige reeks over N bars, de algemene vorm.
  • HighestBars, aantal bars sinds de hoogste waarde zich voordeed.
  • Lowest, laagste waarde van een willekeurige reeks over N bars.
  • KeltnerBandUp, bovenste lijn van het Keltner-kanaal, een op ATR gebaseerd alternatief.
  • BollingerUp, bovenste Bollinger-band, een kanaal op basis van de standaarddeviatie.
  • ChandeKrollStopUp, op volatiliteit gebaseerd stopniveau boven de koers.