KeltnerBandUp
KeltnerBandUp in ProBuilder geeft de bovenste band van het Keltner Channel, de middenlijn plus de gemiddelde bar-range over N periodes. Syntax, formule, voorbeelden.
Syntaxis
KeltnerBandUp[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)
KeltnerBandUp = Center + Average[N](high - low)Eén periodeparameter bepaalt beide gemiddeldes, waardoor de band consistent blijft met zichzelf.
Hoe het werkt
De bovenband neemt het midden van het kanaal, een simpel bewegend gemiddelde van de typische prijs, en schuift dat omhoog met de gemiddelde hoogte van de laatste N bars. Hoge bars verbreden het kanaal, kleine bars vernauwen het, zodat de band zich aan de volatiliteit aanpast zonder enige standaarddeviatie-invoer. Samen met KeltnerBandCenter en KeltnerBandDown vormt het een envelope van drie lijnen rond de prijs.
De offset neemt alleen het gemiddelde van de range binnen de bar. Overnight gaps dragen niet bij, wat dit kanaal onderscheidt van op ATR gebaseerde varianten, waarbij de true range de afstand tot de vorige close meeneemt. Op instrumenten die gevoelig zijn voor gaps is het ingebouwde kanaal daarom nauwer dan een ATR-versie met dezelfde periode.
De functie leest de high, low en close van het instrument direct. Hij accepteert geen (price) argument en kan niet op een eigen reeks werken.
Voorbeelden
Voorbeeld 1, Bovenste band op een grafiek (Indicator)
// Upper Keltner band over 14 bars
myUpperKeltner = KeltnerBandUp[14]
RETURN myUpperKeltnerPlot de bovengrens van het Keltner Channel met 14 periodes. Het toevoegen van de midden- en onderlijn maakt de envelope compleet.
Voorbeeld 2, Breakout-instap boven de band (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
ENDIFBehandelt een close voorbij de bovenste band als een momentum-breakout en houdt de positie aan tot de prijs terugvalt door het midden van het kanaal.
Voorbeeld 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")Geeft instrumenten die boven de bovenste band handelen, gerangschikt op hoe ver erboven ze hebben gesloten.
Interpretatie
Een slot boven de bovenste band betekent dat de laatste stijging groot is vergeleken met de gemiddelde bar van de afgelopen N periodes. Twee lezingen zijn mogelijk en de context beslist welke. In een range is de aanraking een overbought extreem dat vaak voorafgaat aan een rotatie terug naar de middenlijn. In een trend zijn herhaalde closes langs de bovenste band een teken van aanhoudende koopdruk, en daartegen in handelen is duur.
Kanaalbreedte, het verschil tussen KeltnerBandUp en KeltnerBandDown, werkt als volatiliteitsmeter. Een smal kanaal duidt op compressie die vaak uitmondt in een directionele beweging.
Veelvoorkomende fouten en valkuilen
- Geen prijsargument.
KeltnerBandUp[14](close)geeft een syntaxisfout. Alleen de periode wordt opgegeven, tussen vierkante haken. - Breakout of extreem, niet beide. Een close boven de band is een voortzettingssignaal in trends en een omkeersignaal in ranges. Logica die elke aanraking op dezelfde manier behandelt, komt in backtests over verschillende regimes doorgaans slecht uit de bus.
- Breedte op basis van range. De offset negeert gaps tussen bars, dus de band is nauwer dan op ATR gebaseerde Keltner-varianten op instrumenten met gaps.
AverageTrueRangemaakt een gap-bewuste heropbouw mogelijk. - Niet-overeenkomende periodes. Combineren
KeltnerBandUp[14]metKeltnerBandDown[50]levert een asymmetrisch kanaal op dat op verschillende vensters is berekend. Gebruik éénNvoor alle drie de Keltner-functies.
Gerelateerde instructies
KeltnerBandCenter, de middelste lijn van het kanaal.KeltnerBandDown, de symmetrische onderste band.AverageTrueRange, volatiliteitsmaat die gaps meeneemt, voor eigen varianten.BollingerUp, bovenste band van het op standaarddeviatie gebaseerde alternatief.DonchianChannelUp, bovenste kanaallijn op basis van de hoogste high.TypicalPrice, de(high + low + close) / 3reeks achter de middellijn.Average, de smoothing die voor beide componenten van het kanaal wordt gebruikt.Highest, maximum van een reeks over een venster, nog een breakout-referentie.