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

DonchianChannelDown

DonchianChannelDown i ProBuilder returnerar Donchian Channels nedre linje, det lägsta lägstavärdet över de senaste N barerna. Syntax, formel, exempel och fallgropar.

Syntax

probuilder
DonchianChannelDown[period]

Parametrar

NamnTypStandardBeskrivning
periodheltalingenAntal tidigare barer som används för att hitta det lägsta lägstavärdet. 20 är det klassiska värdet; kortare fönster följer priset tätt, längre fönster håller nivåerna längre bort.

Formel

kod
DonchianChannelDown = Lowest[period](low)

Donchian Channels undre linje, motsvarande ett anrop till Lowest på den low serie.

Så fungerar det

Donchian Channel består av tre linjer: den övre linjen (högsta högsta), den nedre linjen (lägsta lägsta) och mittlinjen (deras genomsnitt). DonchianChannelDown beräknar det nedre genom att skanna de senaste period barer och returnerar det lägsta low som hittas.

Utdatan ändras bara när fönstrets sammansättning ändras. Om en ny bar sätter en lägre lägstanivå faller linjen omedelbart. Om det gamla lägsta lägstavärdet åldras ut ur fönstret utan att ersättas stegar linjen upp till det näst lägsta värdet. Mellan dessa händelser är linjen horisontell, vilket är anledningen till att Donchian-linjer ser ut som trappor snarare än kurvor.

Eftersom den markerar det exakta pris under vilket marknaden inte har handlats under fönstret fungerar linjen som ett objektivt, parameterfattigt stöd. Breakout-system för kanaler i Turtle-traditionen säljer eller går ur long-positioner när priset bryter denna linje, och mäter volatiliteten med avståndet till DonchianChannelUp.

Exempel

Exempel 1, Rita den nedre kanallinjen (Indikator)

probuilder
// Lowest low of the last 20 bars
lowestLow = DonchianChannelDown[20]
RETURN lowestLow

Ritar 20-barers lägsta lägstavärde på prisdiagrammet. Att priset rör linjen betyder att marknaden sätter nya 20-barers lägstanivåer.

Exempel 2, Visa hela kanalen (Indikator)

probuilder
// All three Donchian lines over a 55-bar window
upper  = DonchianChannelUp[55]
lower  = DonchianChannelDown[55]
center = DonchianChannelCenter[55]
RETURN upper COLOURED(0,128,0), lower COLOURED(200,0,0), center COLOURED(128,128,128)

Renderar hela 55-barers kanalen, övre linjen i grönt, nedre linjen i rött, mittlinjen i grått. Det vertikala avståndet mellan de yttre linjerna visualiserar intervallets bredd.

Exempel 3, Short-entry på breakout (ProBacktest)

probuilder
// Sell short when price breaks the prior 20-bar low, cover on a 10-bar high
lower = DonchianChannelDown[20]
exitline = DonchianChannelUp[10]

IF NOT ShortOnMarket AND close CROSSES UNDER lower[1] THEN
  SELLSHORT 1 CONTRACT AT MARKET
ENDIF

IF ShortOnMarket AND close CROSSES OVER exitline[1] THEN
  EXITSHORT AT MARKET
ENDIF

En symmetrisk Donchian-breakout: entry vid ett brott av 20-barers lägsta, exit när priset återhämtar sig över 10-barers högsta. Båda nivåerna refererar till den föregående baren för att hålla dem fasta under den aktuella baren.

Tolkning

VillkorAvläsning
Priset bryter under linjenNy period-bars low, breakout nedåt eller stop-run.
Priset studsar på linjenFönstrets lägstanivå höll, kortsiktigt stöd bekräftat.
Linjen flat under många barerInga nya lägstanivåer, marknaden bottnar eller trendar uppåt.
Linjen stegar ned upprepade gångerIhållande säljtryck, en etablerad nedtrend.

Ett smalt avstånd mellan DonchianChannelDown och DonchianChannelUp indikerar kompression och låg volatilitet, förhållanden som ofta föregår breakouts. Ett brett gap indikerar en utsträckt eller volatil marknad.

Vanliga fel och fallgropar

  • Breakout-villkoret blir aldrig sant vid stängning. Eftersom linjen är lika med den lägsta low inklusive den aktuella baren, close < DonchianChannelDown[20] kan aldrig gälla när den aktuella bottennivån sätter extremvärdet. Jämför mot föregående bars linje, DonchianChannelDown[20][1], för breakout-logik.
  • Att skicka ett prisargument. Funktionen tar bara emot perioden inom hakparenteser. För att få det lägsta värdet i en annan serie, använd Lowest[period](series) istället.
  • Parentesförvirring. DonchianChannelDown[20][1] betyder kanalvärdet för 20 barer, en bar tillbaka. Att kasta om hakparenteserna eller slå samman dem till ett par ger ett syntaxfel eller ändrar innebörden.
  • Otillräcklig historik. Under de första period barer med data, eller efter en TIMEFRAME ändras med begränsat antal förinlästa barer är fönstret inte fullt fyllt och linjen kan bete sig oberäkneligt. Ge indikatorerna tillräckligt med barer innan du litar på nivån.
  • DonchianChannelUp, övre kanallinjen, det högsta high-värdet i fönstret.
  • DonchianChannelCenter, mittpunkten mellan den övre och den nedre linjen.
  • Lowest, lägsta värdet i en valfri serie över N barer, den generaliserade formen.
  • LowestBars, antal barer sedan det lägsta värdet inträffade.
  • Highest, det högsta värdet i en valfri serie över N barer.
  • KeltnerBandDown, nedre linjen i Keltner-kanalen, ett ATR-baserat alternativ.
  • BollingerDown, nedre Bollinger-bandet, en standardavvikelsekanal.
  • ChandeKrollStopDown, volatilitetsbaserad trailing stop-nivå under priset.