KeltnerBandDown
KeltnerBandDown i ProBuilder returnerar det nedre bandet i Keltner-kanalen, mittlinjen minus det genomsnittliga barspannet över N perioder. Syntax, formel, exempel.
Syntax
KeltnerBandDown[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)
KeltnerBandDown = Center - Average[N](high - low)Samma period N driver båda medelvärdena, så en enda parameter styr hela bandet.
Så fungerar det
Det nedre bandet utgår från kanalens mitt, ett enkelt glidande medelvärde av typiskt pris, och förskjuter den nedåt med den genomsnittliga höjden på de senaste N barer. När volatiliteten stiger blir barerna högre, det genomsnittliga intervallet växer och bandet flyttar sig längre från mitten. När marknaden blir lugn dras bandet in mot mittlinjen.
Eftersom förskjutningen är genomsnittet av (high - low), speglar bandbredden endast rörelsen inom baren. Gap mellan en bars stängning och nästa bars öppning ingår inte i beräkningen, vilket är den största skillnaden mot ATR-baserade kanalvarianter, eftersom true range inkluderar gapet till föregående stängning.
Funktionen läser instrumentets högsta, lägsta och stängning direkt. Det finns ingen (price) argument, och bandet kan inte beräknas på en egen serie.
Exempel
Exempel 1, Nedre bandet i ett diagram (Indikator)
// Lower Keltner band over 14 bars
lowerBand = KeltnerBandDown[14]
RETURN lowerBandRitar den nedre gränsen för 14-perioders Keltner Channel. Kombinerat med KeltnerBandCenter[14] och KeltnerBandUp[14] den ritar hela kanalen.
Exempel 2, Köpa dippar i en upptrend (ProBacktest)
// Mean reversion: buy a close below the lower band while above the long-term trend
lower = KeltnerBandDown[20]
trend = Average[200](close)
IF NOT OnMarket AND close < lower AND close > trend THEN
BUY 1 CONTRACT AT MARKET
ENDIF
IF LongOnMarket AND close > KeltnerBandCenter[20] THEN
SELL AT MARKET
ENDIFBehandlar en close under det nedre bandet som en utsträckt rekyl, men bara så länge priset ligger över sitt 200-bars medelvärde. Positionen stängs när priset roterar tillbaka till kanalens mitt.
Exempel 3, Söka efter utsträckta instrument (ProScreener)
// Instruments closing below their lower Keltner band
lower = KeltnerBandDown[20]
stretch = 100 * (lower - close) / close
SCREENER[close < lower](stretch AS "Pct below band")Returnerar instrument vars close ligger under det nedre bandet, rangordnade efter hur långt under det de handlas.
Tolkning
En beröring av eller stängning under det nedre bandet innebär att den aktuella rörelsen är stor i förhållande till genomsnittsbaren för de senaste N perioder. I en marknad som rör sig i sidled markerar detta ofta kortsiktig utmattning och föregår en rotation tillbaka mot mittlinjen. I en nedtrend betyder samma signal att trenden accelererar, och priset kan följa det nedre bandet under många barer.
Avståndet mellan KeltnerBandDown och KeltnerBandUp fungerar också som ett volatilitetsmått: en smal kanal signalerar kompression, en vidgande kanal signalerar expansion.
Vanliga fel och fallgropar
- Inget prisargument.
KeltnerBandDown[14](close)kompilerar inte. Endast perioden anges, inom hakparenteser. - Rangebaserad, inte ATR-baserad. Bandförskjutningen beräknar ett medelvärde av
(high - low)och ignorerar gap. På instrument som gapar ofta är den här kanalen smalare än en ATR-baserad version, och signaler utlöses oftare. En gapmedveten variant kan byggas medAverageTrueRange. - Översåldhetsfällor i nedtrender. Att köpa varje close under bandet fungerar dåligt när marknaden trendar nedåt, eftersom bandet fortsätter falla med priset. Kombinera med ett trendfilter, som i Exempel 2.
- Omatchade perioder. Att blanda
KeltnerBandDown[14]medKeltnerBandCenter[20]ger linjer från olika fönster som kan korsa varandra. HållNidentisk för alla tre Keltner-funktionerna.
Relaterade instruktioner
KeltnerBandCenter, kanalens mittlinje.KeltnerBandUp, det symmetriska övre bandet.AverageTrueRange, volatilitetsmått som tar hänsyn till gap, för egna kanalvarianter.BollingerDown, nedre bandet i alternativet baserat på standardavvikelse.DonchianChannelDown, nedre kanallinje baserad på lägsta low.TypicalPrice, den(high + low + close) / 3serien bakom mittlinjen.Average, utjämningen som används för båda kanalkomponenterna.Lowest, minimum för en serie över ett fönster, ytterligare en stödreferens.