KeltnerBandCenter
KeltnerBandCenter i ProBuilder returnerer senterlinjen i Keltner-kanalen, et glidende gjennomsnitt av typisk pris over N barer. Syntaks, formel, eksempler.
Syntaks
KeltnerBandCenter[N]Parametere
| Navn | Type | Standard | Beskrivelse |
|---|---|---|---|
N | heltall | påkrevd | Antall barer brukt til det glidende gjennomsnittet av typisk pris. 20 er en vanlig innstilling. Kortere perioder følger prisen tettere, lengre perioder jevner ut linjen på bekostning av etterslep. |
Formel
TypicalPrice = (high + low + close) / 3
KeltnerBandCenter = Average[N](TypicalPrice)Resultatet tilsvarer Average[N](TypicalPrice) skrevet for hånd, pakket som ett enkelt kall slik at de tre Keltner-funksjonene holdes konsistente.
Slik fungerer det
På hver bar beregner ProBuilder den typiske prisen for hver av de siste N barer, beregner gjennomsnittet av dem og returnerer resultatet. Fordi typisk pris blander høy, lav og lukk, reagerer midtlinjen på hele baren og ikke bare på lukket, noe som gjør den litt jevnere enn et lukkbasert glidende gjennomsnitt med samme periode.
Senterlinjen er en tredjedel av Keltner Channel. KeltnerBandUp legger til N-bars gjennomsnitt av barens spenn (high - low) til denne linjen, og KeltnerBandDown trekker den fra. Kanalen utvides derfor når barene blir høyere og trekker seg sammen når de blir lavere, og tilpasser seg volatiliteten uten noen beregning av standardavvik.
Merk at funksjonen leser prisdata direkte fra instrumentet og tidsrammen den kjører på. Det finnes ingen (price) argument, så den kan ikke brukes på en egendefinert serie.
Eksempler
Eksempel 1, Senterlinje i et diagram (Indikator)
// Center line of the Keltner Channel over 20 bars
myCenterLine = KeltnerBandCenter[20]
RETURN myCenterLineBeregner det glidende gjennomsnittet over 20 barer av typisk pris og tegner det. Lagt over et prisdiagram oppfører det seg som en utjevnet trendreferanse.
Eksempel 2, Trendfilter for inngang (ProOrder)
// Long only while the close holds above the channel center
center = KeltnerBandCenter[20]
IF NOT LongOnMarket AND close CROSSES OVER center THEN
BUY 1 CONTRACT AT MARKET
ELSIF LongOnMarket AND close CROSSES UNDER center THEN
SELL AT MARKET
ENDIFBruker senterlinjen som et enkelt regimefilter, går inn når prisen gjenerobrer linjen og ut når den mister den.
Eksempel 3, Avstand fra senterlinjen (ProScreener)
center = KeltnerBandCenter[20]
distance = 100 * (close - center) / center
SCREENER[close > center](distance AS "Pct above center")Lister instrumenter som handles over sin Keltner-senterlinje, sortert etter hvor langt over den de ligger i prosent.
Tolkning
Stigningstallet til senterlinjen oppsummerer retningen på mellomlang sikt: stigende i opptrender, fallende i nedtrender, flat i sidelengs marked. At prisen holder seg over linjen tyder på at kjøperne kontrollerer den gjennomsnittlige baren, pris under tyder på det motsatte.
I kanalform er senterlinjen ankeret for mean reversion. Pris som er strukket til KeltnerBandUp eller KeltnerBandDown roterer ofte tilbake mot midten, mens gjentatte lukkinger utenfor et bånd signaliserer en sterk trend snarere enn et ytterpunkt.
Vanlige feil og fallgruver
- Ingen prisargument.
KeltnerBandCenter[20](close)er en syntaksfeil. Funksjonen bruker alltid typisk pris for det gjeldende instrumentet, så bare perioden settes i hakeparenteser. - Ikke det samme som en SMA av sluttkurs. Verdiene skiller seg fra
Average[20](close)fordi inndataen er typisk pris. Sammenligninger mot et egenbygd gjennomsnitt basert på sluttkurs vil ikke stemme. - Ulike perioder på tvers av kanalen. Å kombinere
KeltnerBandCenter[20]medKeltnerBandUp[50]produserer en kanal hvis linjer beregnes på ulike vinduer. Bruk sammeNfor alle tre funksjonene. - Forveksling av varianter. Mange plattformer definerer Keltner Channels med et eksponentielt gjennomsnitt og en ATR-multiplikator. De innebygde funksjonene bruker den opprinnelige definisjonen, et enkelt gjennomsnitt av typisk pris med spennbaserte bånd, så verdiene vil ikke stemme med de variantene. En egen ATR-versjon kan bygges med
AverageogAverageTrueRange.
Relaterte instruksjoner
KeltnerBandUp, øvre bånd i samme kanal.KeltnerBandDown, nedre bånd i samme kanal.AverageTrueRange, volatilitetsmål brukt i ATR-baserte Keltner-varianter.Average, enkelt glidende gjennomsnitt, utjevningen bak senterlinjen.TypicalPrice, den(high + low + close) / 3inndataserien.BollingerUp, øvre Bollinger-bånd, standardavviksalternativet.BollingerDown, nedre Bollinger-bånd.DonchianChannelCenter, midtpunktskanal basert på ytterpunkter i stedet for gjennomsnitt.ExponentialAverage, utjevning brukt av moderne Keltner-varianter.