Bli medlem idag
Indikatorer/probuilder · probacktest · proorder · proscreener

KeltnerBandDown

KeltnerBandDown i ProBuilder returnerar det nedre bandet i Keltner-kanalen, mittlinjen minus det genomsnittliga barspannet över N perioder. Syntax, formel, exempel.

Syntax

probuilder
KeltnerBandDown[N]

Parametrar

NamnTypStandardBeskrivning
NheltalobligatoriskAntal 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

kod
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)

probuilder
// Lower Keltner band over 14 bars
lowerBand = KeltnerBandDown[14]
RETURN lowerBand

Ritar 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)

probuilder
// 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
ENDIF

Behandlar 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)

probuilder
// 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 med AverageTrueRange.
  • Ö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] med KeltnerBandCenter[20] ger linjer från olika fönster som kan korsa varandra. Håll N identisk för alla tre Keltner-funktionerna.
  • 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) / 3 serien 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.