KeltnerBandDown
KeltnerBandDown in ProBuilder geeft de onderste band van het Keltner Channel, de middenlijn min de gemiddelde bar-range over N periodes. Syntax, formule, voorbeelden.
Syntaxis
KeltnerBandDown[N]Parameters
| Naam | Type | Standaard | Beschrijving |
|---|---|---|---|
N | geheel getal | verplicht | Aantal bars dat wordt gebruikt voor zowel het voortschrijdend gemiddelde van de typical price als de gemiddelde bar range. 14 en 20 zijn gebruikelijke instellingen. |
Formule
Center = Average[N]((high + low + close) / 3)
KeltnerBandDown = Center - Average[N](high - low)Dezelfde periode N drijft beide gemiddelden aan, zodat één parameter de hele band bepaalt.
Hoe het werkt
De onderste band begint bij het midden van het kanaal, een simple moving average van de typical price, en schuift dat omlaag met de gemiddelde hoogte van de laatste N bars. Wanneer de volatiliteit stijgt, worden bars hoger, groeit de gemiddelde range en beweegt de band verder van het midden. Wanneer de markt rustig wordt, trekt de band samen naar de middenlijn.
Omdat de offset het gemiddelde is van (high - low), weerspiegelt de bandbreedte alleen de beweging binnen de bar. Gaps tussen de close van de ene bar en de open van de volgende tellen niet mee in de berekening, wat het belangrijkste verschil is met op ATR gebaseerde kanaalvarianten, omdat true range de gap naar de vorige close wel meeneemt.
De functie leest de high, low en close van het instrument direct. Er is geen (price) argument, en de band kan niet op een eigen reeks worden berekend.
Voorbeelden
Voorbeeld 1, Onderste band op een grafiek (Indicator)
// Lower Keltner band over 14 bars
lowerBand = KeltnerBandDown[14]
RETURN lowerBandPlot de onderste grens van het 14-perioden Keltner Channel. Gecombineerd met KeltnerBandCenter[14] en KeltnerBandUp[14] het tekent het volledige kanaal.
Voorbeeld 2, Dips kopen in een opwaartse trend (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
ENDIFBehandelt een close onder de onderste band als een overrekte pullback, maar alleen zolang de prijs boven zijn gemiddelde over 200 bars blijft. De positie wordt gesloten wanneer de prijs terugdraait naar het midden van het kanaal.
Voorbeeld 3, Scannen op overrekte instrumenten (ProScreener)
// Instruments closing below their lower Keltner band
lower = KeltnerBandDown[20]
stretch = 100 * (lower - close) / close
SCREENER[close < lower](stretch AS "Pct below band")Geeft instrumenten waarvan de close onder de onderste band ligt, gerangschikt op hoe ver eronder ze handelen.
Interpretatie
Een aanraking of slot onder de onderste band betekent dat de huidige beweging groot is ten opzichte van de gemiddelde bar van de afgelopen N periodes. In een zijwaartse markt markeert dit vaak kortetermijnuitputting en gaat het vooraf aan een rotatie terug naar de middenlijn. In een neertrend betekent hetzelfde signaal dat de trend versnelt, en kan de prijs vele bars langs de onderste band blijven lopen.
De afstand tussen KeltnerBandDown en KeltnerBandUp doet ook dienst als volatiliteitsmeter: een smal kanaal duidt op compressie, een breder wordend kanaal op expansie.
Veelvoorkomende fouten en valkuilen
- Geen prijsargument.
KeltnerBandDown[14](close)compileert niet. Alleen de periode verschijnt, tussen vierkante haken. - Op range gebaseerd, niet op ATR. De bandoffset neemt het gemiddelde van
(high - low)en negeert gaps. Op instrumenten die vaak gappen is dit kanaal smaller dan een op ATR gebaseerde versie, en vuren signalen vaker af. Een gapbewuste variant kan gebouwd worden metAverageTrueRange. - Oversold-vallen in neerwaartse trends. Elke close onder de band kopen presteert slecht wanneer de markt in een neerwaartse trend zit, omdat de band mee blijft dalen met de prijs. Combineer met een trendfilter, zoals in Voorbeeld 2.
- Niet-overeenkomende periodes. Combineren
KeltnerBandDown[14]metKeltnerBandCenter[20]levert lijnen uit verschillende vensters die elkaar kunnen kruisen. HoudNidentiek voor de drie Keltner-functies.
Gerelateerde instructies
KeltnerBandCenter, de middelste lijn van het kanaal.KeltnerBandUp, de symmetrische bovenste band.AverageTrueRange, volatiliteitsmaat die gaps meeneemt, voor eigen kanaalvarianten.BollingerDown, onderste band van het op standaarddeviatie gebaseerde alternatief.DonchianChannelDown, onderste kanaallijn op basis van de laagste low.TypicalPrice, de(high + low + close) / 3reeks achter de middellijn.Average, de smoothing die voor beide componenten van het kanaal wordt gebruikt.Lowest, minimum van een reeks over een venster, nog een steunreferentie.