KeltnerBandUp
KeltnerBandUp i ProBuilder returnerar det övre bandet i Keltner-kanalen, mittlinjen plus det genomsnittliga barspannet över N perioder. Syntax, formel, exempel.
Syntax
KeltnerBandUp[N]Parametrar
| Namn | Typ | Standard | Beskrivning |
|---|---|---|---|
N | heltal | obligatorisk | Antal barer som används både för det glidande medelvärdet av typical price och för det genomsnittliga barintervallet. 14 och 20 är vanliga inställningar. |
Formel
Center = Average[N]((high + low + close) / 3)
KeltnerBandUp = Center + Average[N](high - low)En enda periodparameter styr båda medelvärdena, vilket håller bandet internt konsekvent.
Så fungerar det
Det övre bandet tar kanalens mittlinje, ett enkelt glidande medelvärde av typiskt pris, och förskjuter den uppåt med den genomsnittliga höjden för de senaste N barer. Höga barer breddar kanalen, små barer drar åt den, så bandet anpassar sig till volatiliteten utan någon indata för standardavvikelse. Tillsammans med KeltnerBandCenter och KeltnerBandDown bildar den ett envelope med tre linjer runt priset.
Offseten genomsnittsberäknar endast range inom baren. Gap över natten bidrar inte, vilket skiljer den här kanalen från ATR-baserade varianter där true range inkluderar avståndet till föregående close. På instrument som ofta gapar är den inbyggda kanalen därför smalare än en ATR-version med samma period.
Funktionen läser instrumentets högsta, lägsta och stängning direkt. Den tar inga (price) argument och kan inte köras på en egen serie.
Exempel
Exempel 1, Övre bandet i ett diagram (Indikator)
// Upper Keltner band over 14 bars
myUpperKeltner = KeltnerBandUp[14]
RETURN myUpperKeltnerRitar den övre gränsen för en 14-periods Keltner-kanal. Att lägga till mitt- och nedre linjerna gör kuvertet komplett.
Exempel 2, Breakout-entry över bandet (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
ENDIFBehandlar en close bortom det övre bandet som en momentum-breakout och håller positionen till priset faller tillbaka genom kanalens mitt.
Exempel 3, Momentum-scan (ProScreener)
// Instruments closing above their upper Keltner band
upper = KeltnerBandUp[20]
excess = 100 * (close - upper) / upper
SCREENER[close > upper](excess AS "Pct above band")Returnerar instrument som handlas över det övre bandet, rangordnade efter hur långt bortom det de stängde.
Tolkning
En stängning över det övre bandet betyder att den senaste uppgången är stor jämfört med genomsnittsbaren för de senaste N perioder. Två tolkningar är möjliga och sammanhanget avgör mellan dem. I en sidledes marknad är beröringen ett överköpt extremvärde som ofta föregår en rotation tillbaka till mittlinjen. I en trend är upprepade stängningar längs det övre bandet ett tecken på ihållande köptryck, och att gå emot dem är kostsamt.
Kanalbredd, avståndet mellan KeltnerBandUp och KeltnerBandDown, fungerar som ett volatilitetsmått. En smal kanal markerar kompression som ofta löser upp sig i en riktad rörelse.
Vanliga fel och fallgropar
- Inget prisargument.
KeltnerBandUp[14](close)ger ett syntaxfel. Endast perioden anges, i hakparenteser. - Breakout eller extremvärde, inte båda. En close över bandet är en fortsättningssignal i trender och en vändningssignal i intervall. Logik som behandlar varje touch på samma sätt tenderar att backtesta dåligt över olika regimer.
- Rangebaserad bredd. Förskjutningen ignorerar gap mellan barer, så bandet blir snävare än ATR-baserade Keltner-varianter på instrument med gap.
AverageTrueRangemöjliggör en gapmedveten ombyggnad. - Omatchade perioder. Att kombinera
KeltnerBandUp[14]medKeltnerBandDown[50]ger en asymmetrisk kanal beräknad på olika fönster. Använd ettNför alla tre Keltner-funktionerna.
Relaterade instruktioner
KeltnerBandCenter, kanalens mittlinje.KeltnerBandDown, det symmetriska nedre bandet.AverageTrueRange, volatilitetsmått som tar hänsyn till gap, för egna varianter.BollingerUp, övre bandet i alternativet baserat på standardavvikelse.DonchianChannelUp, övre kanallinje baserad på högsta high.TypicalPrice, den(high + low + close) / 3serien bakom mittlinjen.Average, utjämningen som används för båda kanalkomponenterna.Highest, maximum för en serie över ett fönster, ytterligare en breakout-referens.