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
KeltnerBandUp[N]Parametere
| Navn | Type | Standard | Beskrivelse |
|---|---|---|---|
N | heltall | påkrevd | Antall barer som brukes både for det glidende gjennomsnittet av typisk pris og for det gjennomsnittlige barspennet. 14 og 20 er vanlige innstillinger. |
Formel
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)
// Upper Keltner band over 14 bars
myUpperKeltner = KeltnerBandUp[14]
RETURN myUpperKeltnerTegner 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)
// 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
ENDIFBehandler 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)
// 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.
AverageTrueRangetillater en gap-bevisst gjenoppbygging. - Ikke samsvarende perioder. Å kombinere
KeltnerBandUp[14]medKeltnerBandDown[50]gir en asymmetrisk kanal beregnet på ulike vinduer. Bruk ettNfor alle tre Keltner-funksjonene.
Relaterte instruksjoner
KeltnerBandCenter, kanalens midtlinje.KeltnerBandDown, det symmetriske nedre båndet.AverageTrueRange, volatilitetsmål som tar hensyn til gap, for egendefinerte varianter.BollingerUp, øvre bånd i det standardavviksbaserte alternativet.DonchianChannelUp, øvre kanallinje basert på den høyeste toppen.TypicalPrice, den(high + low + close) / 3serien bak midtlinjen.Average, utjevningen som brukes for begge kanalkomponentene.Highest, maksimum av en serie over et vindu, en annen breakout-referanse.