StratCraft
Backtrader Indikator-Leitfaden

Backtrader RSI Mean Reversion Strategy

Momentum-Oszillator, der die Geschwindigkeit und Änderung von Preisbewegungen auf einer Skala von 0-100 misst. Werte über 70 deuten auf überkaufte Bedingungen hin, Werte unter 30 auf überverkaufte.

bt.indicators.RSIMean Reversion Strategies

Momentum-Oszillator, der die Geschwindigkeit und Änderung von Preisbewegungen auf einer Skala von 0-100 misst. Werte über 70 deuten auf überkaufte Bedingungen hin, Werte unter 30 auf überverkaufte.

RSI ist der Grundstein von Mean-Reversion-Strategien. Wenn der Preis signifikant von seinem Mittelwert abweicht (RSI > 70 oder < 30), erwarten Händler eine Rückkehr zum Gleichgewicht. Im Gegensatz zu Trendfolge-Indikatoren gedeiht der RSI in Seitwärtsmärkten, in denen der Preis um einen stabilen Durchschnitt schwankt.

Mehr erfahren über Mean Reversion Strategies →
Pythonbacktrader
import backtrader as bt

class RSIMeanReversion(bt.Strategy):
    params = (('rsi_period', 14), ('rsi_overbought', 70), ('rsi_oversold', 30))

    def __init__(self):
        self.rsi = bt.indicators.RSI(self.data.close, period=self.p.rsi_period)

    def next(self):
        if self.rsi[0] < self.p.rsi_oversold and not self.position:
            self.buy()  # Oversold: expect mean reversion upward
        elif self.rsi[0] > self.p.rsi_overbought and self.position:
            self.sell()  # Overbought: exit on reversion
ParameterStandardBeschreibung
period14Rückschauzeitraum für die RSI-Berechnung
upperband70Überkauft-Schwelle
lowerband30Überverkauft-Schwelle