Bli medlem i dag
Indikatorer/probuilder · probacktest · proorder · proscreener

DonchianChannelCenter

DonchianChannelCenter i ProBuilder returnerer midtlinjen i Donchian Channel, gjennomsnittet av høyeste high og laveste low over N barer. Syntaks og eksempler.

Syntaks

probuilder
DonchianChannelCenter[period]

Parametere

NavnTypeStandardBeskrivelse
periodheltallingenAntall tidligere barer som brukes til å finne høyeste high og laveste low. Vanlige verdier er 20 for dagsdiagrammer og 55 for lengre breakout-systemer.

Formel

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

Tilsvarende, gjennomsnittet av DonchianChannelUp[period] og DonchianChannelDown[period].

Slik fungerer det

Donchian Channel, utviklet av Richard Donchian, er bygd opp av tre linjer. Den øvre linjen er den høyeste toppen de siste period bars, den nedre linjen er den laveste lav-kursen i samme vindu, og senterlinjen som denne funksjonen returnerer er midtpunktet mellom de to.

I motsetning til et glidende gjennomsnitt vekter ikke senterlinjen hver bar. Bare de to ekstremprisene i vinduet betyr noe, så linjen beveger seg i trinn: den holder seg flat så lenge ytterpunktene er uendret, og hopper når en ny high eller low kommer inn i eller går ut av tilbakeblikksvinduet. Denne trinnvise oppførselen gjør den til et naturlig likevektsnivå for område- og trendlogikk, siden pris over senteret betyr at markedet handles nærmere sine nylige topper enn sine nylige bunner.

Funksjonen leser high og low internt, så den tar ikke noe prisargument. For å bygge et kanalmidtpunkt på en annen serie, kombiner Highest og Lowest manuelt.

Eksempler

Eksempel 1, Plotte kanalens midtpunkt (Indikator)

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

Tegner midtpunktet mellom høyeste high og laveste low over 20 barer. Plottet på prisdiagrammet følger den senteret av det nylige handelsområdet.

Eksempel 2, Utgang på midtlinjen for et 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

En klassisk Donchian-breakout med utgang på midtlinjen. Å bruke senterlinjen i stedet for det nedre båndet gir tilbake mindre åpen gevinst i bytte mot tidligere utganger.

Eksempel 3, Screening for pris over kanalsenteret (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")

Lister instrumenter som handles over midten av sitt 50-barers område og sorterer dem etter hvor langt over midtpunktet de ligger.

Tolkning

BetingelseAvlesning
Lukning over senterlinjenPrisen handles i øvre halvdel av sitt nylige område, en bullish tendens.
Lukning under senterlinjenPrisen handles i nedre halvdel av sitt nylige område, en bearish tendens.
Senterlinjen stiger eller fallerSelve området forskyver seg, nye topper eller bunner kommer inn i vinduet.

Avstanden mellom DonchianChannelUp og DonchianChannelDown måler bredden på rekkevidden. En smal kanal signaliserer lav volatilitet og sammentrekning, en bred kanal signaliserer et aktivt marked. Midtlinjen brukes ofte som et etterfølgende utgangsnivå i breakout-systemer, mindre aggressivt enn å gå ut på motsatt bånd.

Vanlige feil og fallgruver

  • Å sende inn et prisargument. DonchianChannelCenter[20](close) er ikke den dokumenterte formen. Funksjonen tar bare perioden i klammer og arbeider direkte på instrumentets høy- og lav-kurser.
  • Å forveksle den med et glidende gjennomsnitt. Senterlinjen avhenger bare av de to ytterpunktene i vinduet, så den holder seg flat i lange strekk og hopper i diskrete trinn. Kryssingslogikk som er tilpasset jevne gjennomsnitt oppfører seg annerledes på denne linjen.
  • Fremtidsinnsyn på den gjeldende baren. På den levende baren inkluderer kanalen barens topp og bunn under dannelse. For breakout-sammenligninger, referer til forrige bars verdi, for eksempel DonchianChannelUp[20][1], for å unngå et nivå som flytter seg med tick-en.
  • Periode på 1. DonchianChannelCenter[1] returnerer medianprisen til gjeldende bar, som sjelden er det man ønsker. Svært korte perioder reduserer kanalen til støy på bar-nivå.
  • DonchianChannelUp, øvre kanallinje, den høyeste high i vinduet.
  • DonchianChannelDown, nedre kanallinje, den laveste low i vinduet.
  • Highest, høyeste verdi i en vilkårlig serie over N barer.
  • Lowest, laveste verdi i en vilkårlig serie over N barer.
  • KeltnerBandCenter, midtlinjen i Keltner-kanalen, et ATR-basert alternativ.
  • BollingerUp, øvre Bollinger-bånd, en kanal basert på standardavvik.
  • BollingerDown, nedre Bollinger-bånd.
  • Average, enkelt glidende gjennomsnitt, en jevnere sentral referanse.