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

DonchianChannelUp

DonchianChannelUp i ProBuilder returnerer den øvre linjen i Donchian Channel, høyeste high over de siste N barene. Syntaks, formel, eksempler og fallgruver.

Syntaks

probuilder
DonchianChannelUp[period]

Parametere

NavnTypeStandardBeskrivelse
periodheltallingenAntall tidligere barer som brukes til å finne høyeste high. 20 er den klassiske verdien, 55 er vanlig for langsommere breakout-systemer.

Formel

kode
DonchianChannelUp = Highest[period](high)

Den øvre linjen i Donchian Channel, tilsvarende å kalle Highest på den high serie.

Slik fungerer det

Donchian-kanalen består av tre linjer: den høyeste toppen i de siste period barer (denne funksjonen), den laveste bunnen i samme vindu (DonchianChannelDown), og gjennomsnittet deres (DonchianChannelCenter). DonchianChannelUp skanner tilbakeblikksvinduet på hver bar og returnerer den største toppen som ble funnet.

Linjen beveger seg i diskrete trinn. En ny bar som setter en høyere high skyver linjen opp umiddelbart. Når den gamle høyeste high forlater vinduet uten å ha blitt overgått, trappes linjen ned til den nest høyeste verdien. I mellomtiden er linjen flat, og danner trappeprofilen som er karakteristisk for Donchian-linjer.

Den øvre linjen leses som objektiv motstand: det er den eksakte prisen markedet ikke har klart å overstige i løpet av vinduet. En stenging eller handel over den betyr et nytt period-barers topp, hendelsen trendfølgende breakout-systemer bruker for long-innganger og short-utganger. Kanalens bredde, avstanden ned til DonchianChannelDown, fungerer også som et enkelt volatilitetsmål.

Eksempler

Eksempel 1, Plotte den øvre kanallinjen (Indikator)

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

Tegner høyeste high over 20 barer på prisdiagrammet. At prisen berører linjen betyr at markedet setter nye 20-barers topper.

Eksempel 2, Donchian breakout-inngang (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

20/10 Donchian-breakout-mønsteret. Begge kanalverdiene refererer til forrige bar slik at nivåene holder seg faste mens den gjeldende baren dannes.

Eksempel 3, Screening for nye 50-barers topper (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")

Lister instrumenter som lukket over sin forrige høyeste high over 50 barer og rangerer dem etter hvor langt lukningen klarerte nivået.

Tolkning

BetingelseAvlesning
Prisen bryter over linjenNy period-bars høyeste, breakout oppover.
Prisen avvises ved linjenVinduets high holdt, kortsiktig motstand bekreftet.
Linjen flat i mange barerIngen nye topper, markedet konsoliderer eller faller.
Linjen trappes oppover gjentatte gangerVedvarende kjøp, en etablert opptrend.

En smal kanal, øvre linje nær DonchianChannelDown, signaliserer sammentrekning som ofte går forut for retningsbevegelser. En bred kanal signaliserer høy volatilitet. Trendfølgere kjøper vanligvis styrke ved den øvre linjen i stedet for å gå imot den.

Vanlige feil og fallgruver

  • Selvrefererende breakout-test. Gjeldende bars høyeste er del av vinduet, så high > DonchianChannelUp[20] er aldri true. Sammenlign med forrige bars verdi, DonchianChannelUp[20][1], når man tester for en breakout.
  • Å sende inn et prisargument. Funksjonen godtar bare perioden i klammer og arbeider alltid på instrumentets høy-kurser. For høyeste verdi i en annen serie, bruk Highest[period](series).
  • Whipsaw i sidelengs markeder. Breakouts av den øvre linjen feiler ofte i sidelengs markeder. De fleste Donchian-systemer legger til et trend- eller volatilitetsfilter heller enn å handle hver nye high.
  • Å anta jevne kryssinger. Linjen hopper i trinn i stedet for å gli. CROSSES OVER logikk kan utløses av et nivåhopp i stedet for en prisbevegelse, så verifiser signalene mot selve prisserien.
  • DonchianChannelDown, nedre kanallinje, den laveste low i vinduet.
  • DonchianChannelCenter, midtpunktet mellom den øvre og den nedre linjen.
  • Highest, høyeste verdi av en vilkårlig serie over N barer, den generaliserte formen.
  • HighestBars, antall barer siden den høyeste verdien forekom.
  • Lowest, laveste verdi i en vilkårlig serie over N barer.
  • KeltnerBandUp, øvre linje i Keltner-kanalen, et ATR-basert alternativ.
  • BollingerUp, øvre Bollinger-bånd, en kanal basert på standardavvik.
  • ChandeKrollStopUp, volatilitetsbasert stoppnivå over prisen.