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

KeltnerBandUp

KeltnerBandUp i ProBuilder returnerer det øvre båndet i Keltner-kanalen, senterlinjen pluss gjennomsnittlig range per bar over N perioder. Syntaks, formel, eksempler.

Syntaks

probuilder
KeltnerBandUp[N]

Parametere

NavnTypeStandardBeskrivelse
NheltallpåkrevdAntall barer som brukes både for det glidende gjennomsnittet av typisk pris og for det gjennomsnittlige barspennet. 14 og 20 er vanlige innstillinger.

Formel

kode
Center        = Average[N]((high + low + close) / 3)
KeltnerBandUp = Center + Average[N](high - low)

Én periodeparameter styrer begge gjennomsnittene, noe som holder båndet internt konsistent.

Slik fungerer det

Det øvre båndet tar kanalsenteret, et enkelt glidende gjennomsnitt av typisk pris, og forskyver det opp med gjennomsnittshøyden til de siste N barer. Høye barer utvider kanalen, små barer strammer den inn, så båndet tilpasser seg volatiliteten uten noe standardavvik som inndata. Sammen med KeltnerBandCenter og KeltnerBandDown danner den en konvolutt med tre linjer rundt prisen.

Forskyvningen gjennomsnittsberegner bare range innenfor baren. Gap over natten bidrar ikke, noe som skiller denne kanalen fra ATR-baserte varianter der true range inkluderer avstanden til forrige sluttkurs. På instrumenter som er utsatt for gap, er den innebygde kanalen derfor strammere enn en ATR-versjon med samme periode.

Funksjonen leser instrumentets høyeste, laveste og lukkekurs direkte. Den godtar ingen (price) argument og kan ikke kjøre på en egendefinert serie.

Eksempler

Eksempel 1, Øvre bånd i et diagram (Indikator)

probuilder
// Upper Keltner band over 14 bars
myUpperKeltner = KeltnerBandUp[14]
RETURN myUpperKeltner

Tegner den øvre grensen i Keltner-kanalen med 14 perioder. Å legge til senter- og nedre linje fullfører innhyllingen.

Eksempel 2, Breakout-inngang over båndet (ProOrder)

probuilder
// Enter long when the close breaks above the upper band, trail out at the center
upper  = KeltnerBandUp[20]
center = KeltnerBandCenter[20]

IF NOT LongOnMarket AND close CROSSES OVER upper THEN
  BUY 1 CONTRACT AT MARKET
ELSIF LongOnMarket AND close CROSSES UNDER center THEN
  SELL AT MARKET
ENDIF

Behandler en sluttkurs forbi det øvre båndet som et momentum-breakout og holder posisjonen til prisen faller tilbake gjennom kanalens senter.

Eksempel 3, Momentum-skanning (ProScreener)

probuilder
// Instruments closing above their upper Keltner band
upper  = KeltnerBandUp[20]
excess = 100 * (close - upper) / upper
SCREENER[close > upper](excess AS "Pct above band")

Returnerer instrumenter som handles over det øvre båndet, rangert etter hvor langt forbi det de stengte.

Tolkning

En stengning over det øvre båndet betyr at den siste oppgangen er stor sammenlignet med gjennomsnittsbaren de siste N perioder. To lesninger er mulige, og konteksten avgjør mellom dem. I et sideveis marked er berøringen et overkjøpt ekstrempunkt som ofte kommer før en rotasjon tilbake til midtlinjen. I en trend er gjentatte lukk langs det øvre båndet et tegn på vedvarende kjøpspress, og det er kostbart å handle mot dem.

Kanalbredde, avstanden mellom KeltnerBandUp og KeltnerBandDown, fungerer som et volatilitetsmål. En smal kanal markerer kompresjon som ofte løses opp i en retningsbestemt bevegelse.

Vanlige feil og fallgruver

  • Ingen prisargument. KeltnerBandUp[14](close) gir en syntaksfeil. Bare perioden angis, i hakeparenteser.
  • Breakout eller ytterpunkt, ikke begge. En sluttkurs over båndet er et fortsettelsessignal i trender og et vendesignal i sidelengs marked. Logikk som behandler hver berøring likt, har en tendens til å gi dårlig backtest på tvers av regimer.
  • Range-basert bredde. Forskyvningen ignorerer gap mellom barer, så båndet er strammere enn ATR-baserte Keltner-varianter på instrumenter som gapper. AverageTrueRange tillater en gap-bevisst gjenoppbygging.
  • Ikke samsvarende perioder. Å kombinere KeltnerBandUp[14] med KeltnerBandDown[50] gir en asymmetrisk kanal beregnet på ulike vinduer. Bruk ett N for alle tre Keltner-funksjonene.