Jetzt beitreten
Indikatoren/probuilder · probacktest · proorder · proscreener

DynamicZoneRsiUp

DynamicZoneRsiUp in ProBuilder gibt die obere dynamische Schwelle des Dynamic Zone RSI zurück, ein Bollinger Band, das auf RSI-Werte angewendet wird. Syntax und Beispiele.

Syntax

probuilder
DynamicZoneRsiUp[RSIperiod, BBperiod](price)

Parameter

NameTypStandardBeschreibung
RSIperiodGanzzahl14Periode der zugrunde liegenden RSI-Berechnung.
BBperiodGanzzahl20Periode der Bollinger-Band-Statistik (Mittelwert und Standardabweichung), angewendet auf die RSI-Werte.
priceKursquelleSchlusskursKursserie, die in den RSI einfließt, typischerweise close.

Formel

Code
DynamicZoneRsiUp = Average[BBperiod](RSI[RSIperiod](price))
                   + STD[BBperiod](RSI[RSIperiod](price)) * 0.8

Ein oberes Band im Bollinger-Stil, berechnet auf der RSI-Reihe anstatt auf dem Kurs, mit einem Standardabweichungs-Multiplikator von 0.8.

So funktioniert es

Der traditionelle RSI markiert überkauft bei festen 70. Diese Konstante wirkt ungleichmäßig: In starken Aufwärtstrends kann der RSI lange über 70 liegen, während er in ruhigen Märkten nie dorthin kommt. Der Dynamic Zone RSI passt die Schwelle an, indem er jüngere RSI-Werte als Verteilung behandelt. DynamicZoneRsiUp bildet den Mittelwert des RSI über BBperiod Bars und addiert 0.8 mal die Standardabweichung des RSI über dasselbe Fenster.

Die resultierende überkaufte Linie steigt und fällt mit dem eigenen Niveau und der Volatilität des RSI. Während anhaltender Rallyes verschiebt sich das Band nach oben, sodass gewöhnliche Trendstärke nicht mehr als überkauft registriert wird, sondern nur noch statistisch ungewöhnliche momentum-Spitzen. In flachen Märkten zieht sich das Band um den RSI-Mittelwert zusammen und markiert kleinere Abweichungen.

Die Funktion gibt nur das Band zurück. Signallogik erfordert, den RSI separat zu berechnen, mit identischen RSIperiod und price, dann werden die beiden verglichen, wobei üblicherweise beobachtet wird, ob der RSI nach einem überkauften Ausflug wieder unter das Band kreuzt. DynamicZoneRsiDown liefert das passende untere Band, und beide zusammen fassen den RSI in einen adaptiven Kanal.

Beispiele

Beispiel 1, Das obere dynamische Band plotten (Indikator)

probuilder
// Upper Dynamic Zone RSI band, 14-period RSI, 20-period bands
a = dynamiczonersiup[14,20](close)
return a coloured(0,255,0) style(line,1)

Zeichnet die obere dynamische Schwelle als grüne Linie. Über den RSI gelegt markiert sie die adaptive überkaufte Zone.

Beispiel 2, Dynamischer überkaufter Ausstieg für Longs (ProBacktest)

probuilder
// Enter on a moving average cross, exit when RSI leaves its dynamic overbought zone
fast = Average[20](close)
slow = Average[50](close)
myRSI = RSI[14](close)
upperband = DynamicZoneRsiUp[14,20](close)

IF NOT LongOnMarket AND fast CROSSES OVER slow THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

IF LongOnMarket AND myRSI CROSSES UNDER upperband THEN
  SELL AT MARKET
ENDIF

Hält die long-Position, solange das Momentum stark bleibt, und steigt aus, wenn der RSI zurück unter seine adaptive überkaufte Grenze fällt, ein Ausstieg, der sich selbst an die Volatilität der Bewegung anpasst.

Beispiel 3, Screening nach adaptiv überkauften Instrumenten (ProScreener)

probuilder
// Instruments whose RSI trades above the upper dynamic band
myRSI = RSI[14](close)
upperband = DynamicZoneRsiUp[14,20](close)
excess = myRSI - upperband
SCREENER[myRSI > upperband](excess AS "RSI above band")

Listet Instrumente, deren Momentum im Verhältnis zur eigenen jüngsten RSI-Verteilung statistisch überdehnt ist, und sortiert sie nach der Größe der Abweichung.

Interpretation

BedingungAblesung
RSI über dem oberen BandDas Momentum ist im Verhältnis zur eigenen jüngsten Range ungewöhnlich stark, adaptiv überkauft.
RSI kreuzt zurück unter das BandMögliches bearishes Signal, das Momentum lässt in der überkauften Zone nach.
Band steigtDas RSI-Regime selbst verstärkt sich, höhere Werte werden normal.
Band eng um den RSI-MittelwertRuhiges momentum-Regime, kleine Vorstöße gelten bereits als überdehnt.

Ein RSI-Wert oberhalb des dynamischen Bandes zeigt statistisch ungewöhnliche Stärke an, nicht absolute Stärke. In trendfolgenden Kontexten sprechen solche Werte oft für das Halten statt für das Gegenhandeln, daher wird das Band häufig für Ausstiege und Screening verwendet statt für Einstiege gegen den Trend.

Häufige Fehler und Stolperfallen

  • Nicht übereinstimmende RSI-Einstellungen. Das Band ist nur gegen einen RSI sinnvoll, der mit derselben RSIperiod und price. Der Vergleich von RSI[7] zu DynamicZoneRsiUp[14,20] mischt zwei verschiedene Oszillatoren.
  • Das Band als Oszillator verwenden. Die Funktion liefert die Schwelle, nicht den RSI. Eine Bedingung wie DynamicZoneRsiUp[14,20](close) > 70 misst, wo das Band liegt, nicht ob der Markt überkauft ist.
  • Bracket-Order. Beide Perioden teilen ein Paar eckige Klammern, der Kurs steht in runden Klammern, DynamicZoneRsiUp[14,20](close). Andere Anordnungen lassen sich nicht kompilieren.
  • Fester Multiplikator 0.8. Der Faktor für die Bandbreite kann nicht über Parameter geändert werden. Ein eigener Multiplikator erfordert den Neuaufbau des Bands aus Average, STD, und RSI direkt.
  • DynamicZoneRsiDown, die passende untere dynamische Schwelle des Dynamic Zone RSI.
  • DynamicZoneStochasticUp, dasselbe Konzept, angewendet auf den Stochastic-Oszillator.
  • DynamicZoneStochasticDown, unteres dynamisches Band des Dynamic Zone Stochastic.
  • RSI, der zugrunde liegende Relative Strength Index.
  • BollingerUp, oberes Bollinger-Band auf den Kurs, dieselbe Bandkonstruktion.
  • STD, Standardabweichung, ein Baustein des Bandes.
  • Average, einfacher gleitender Durchschnitt, der andere Baustein.
  • Stochastic, alternativer begrenzter Oszillator, verwendbar mit dynamischen Zonen.