KeltnerBandCenter
KeltnerBandCenter in ProBuilder gibt die Mittellinie des Keltner-Kanals zurück, einen gleitenden Durchschnitt des typischen Kurses über N Bars. Syntax, Formel, Beispiele.
Syntax
KeltnerBandCenter[N]Parameter
| Name | Typ | Standard | Beschreibung |
|---|---|---|---|
N | Ganzzahl | erforderlich | Anzahl der Bars, die für den gleitenden Durchschnitt des typischen Kurses verwendet werden. 20 ist eine gängige Einstellung. Kürzere Perioden folgen dem Kurs enger, längere Perioden glätten die Linie auf Kosten von Verzögerung. |
Formel
TypicalPrice = (high + low + close) / 3
KeltnerBandCenter = Average[N](TypicalPrice)Das Ergebnis entspricht Average[N](TypicalPrice) von Hand geschrieben, verpackt als ein einzelner Aufruf, damit die drei Keltner-Funktionen konsistent bleiben.
So funktioniert es
Auf jedem Bar berechnet ProBuilder den typischen Preis jedes der letzten N Bars, bildet deren Durchschnitt und gibt das Ergebnis zurück. Weil der typische Kurs High, Low und Close mischt, reagiert die Mittellinie auf den gesamten Bar und nicht nur auf den Close, was sie etwas glatter macht als einen Close-basierten gleitenden Durchschnitt derselben Periode.
Die Mittellinie ist ein Drittel des Keltner Channel. KeltnerBandUp fügt das N-Bar-Durchschnitt der Bar-Spanne (high - low) zu dieser Linie, und KeltnerBandDown zieht ihn ab. Der Kanal weitet sich daher, wenn die Bars größer werden, und verengt sich, wenn sie kleiner werden, und passt sich so der Volatilität ohne jede Standardabweichungsberechnung an.
Beachten Sie, dass die Funktion Kursdaten direkt vom Instrument und der Zeiteinheit liest, auf der sie läuft. Es gibt keine (price) Argument, daher kann es nicht auf eine eigene Serie angewendet werden.
Beispiele
Beispiel 1, Mittellinie in einem Chart (Indikator)
// Center line of the Keltner Channel over 20 bars
myCenterLine = KeltnerBandCenter[20]
RETURN myCenterLineBerechnet den gleitenden 20-Bar-Durchschnitt des typischen Kurses und stellt ihn dar. Über einen Kurschart gelegt verhält er sich wie eine geglättete Trendreferenz.
Beispiel 2, Trendfilter für Einstiege (ProOrder)
// Long only while the close holds above the channel center
center = KeltnerBandCenter[20]
IF NOT LongOnMarket AND close CROSSES OVER center THEN
BUY 1 CONTRACT AT MARKET
ELSIF LongOnMarket AND close CROSSES UNDER center THEN
SELL AT MARKET
ENDIFVerwendet die Mittellinie als einfachen Regimefilter, steigt ein, wenn der Kurs die Linie zurückerobert, und aus, wenn er sie verliert.
Beispiel 3, Abstand zur Mittellinie (ProScreener)
center = KeltnerBandCenter[20]
distance = 100 * (close - center) / center
SCREENER[close > center](distance AS "Pct above center")Listet Instrumente auf, die über ihrer Keltner-Mittellinie handeln, sortiert danach, wie weit sie in Prozent darüber liegen.
Interpretation
Die Steigung der Mittellinie fasst die mittelfristige Richtung zusammen: steigend in Aufwärtstrends, fallend in Abwärtstrends, flach in Seitwärtsphasen. Hält sich der Kurs über der Linie, deutet das darauf hin, dass die Käufer den durchschnittlichen Bar kontrollieren, ein Kurs darunter deutet auf das Gegenteil.
In Kanalform ist die Mittellinie der Mean-Reversion-Anker. Ein Preis, der gestreckt ist bis KeltnerBandUp oder KeltnerBandDown dreht oft zur Mitte zurück, während wiederholte Schlusskurse außerhalb eines Bands einen starken Trend statt eines Extrems signalisieren.
Häufige Fehler und Stolperfallen
- Kein Kursargument.
KeltnerBandCenter[20](close)ist ein Syntaxfehler. Die Funktion verwendet immer den typischen Kurs des aktuellen Instruments, daher steht nur die Periode in eckigen Klammern. - Nicht dasselbe wie eine SMA des Schlusskurses. Die Werte unterscheiden sich von
Average[20](close)weil die Eingabe der typische Kurs ist. Vergleiche mit einem selbst gebauten, schlusskursbasierten Durchschnitt stimmen nicht überein. - Nicht übereinstimmende Perioden im Kanal. Kombinieren
KeltnerBandCenter[20]mitKeltnerBandUp[50]erzeugt einen Kanal, dessen Linien auf unterschiedlichen Fenstern berechnet werden. Verwenden Sie dieselbeNfür alle drei Funktionen. - Verwechslung der Varianten. Viele Plattformen definieren Keltner Channels mit einem exponentiellen Durchschnitt und einem ATR-Multiplikator. Die eingebauten Funktionen nutzen die ursprüngliche Definition, einen einfachen Durchschnitt des typischen Kurses mit spannenbasierten Bändern, sodass die Werte nicht zu diesen Varianten passen. Eine eigene ATR-Version lässt sich bauen mit
AverageundAverageTrueRange.
Verwandte Befehle
KeltnerBandUp, oberes Band desselben Kanals.KeltnerBandDown, unteres Band desselben Kanals.AverageTrueRange, Volatilitätsmaß, das in ATR-basierten Keltner-Varianten verwendet wird.Average, einfacher gleitender Durchschnitt, die Glättung hinter der Mittellinie.TypicalPrice, der(high + low + close) / 3Eingangsreihe.BollingerUp, oberes Bollinger-Band, die Alternative auf Basis der Standardabweichung.BollingerDown, unteres Bollinger-Band.DonchianChannelCenter, Mittelpunkt-Kanal, der auf Extremwerten statt auf Durchschnitten basiert.ExponentialAverage, Glättung, die moderne Keltner-Varianten verwenden.