StratCraft
Backtrader Gösterge Kılavuzu

Backtrader RSI Mean Reversion Strategy

0-100 ölçeğinde fiyat hareketlerinin hızını ve değişimini ölçen momentum osilatörü. 70'in üzerindeki değerler aşırı alım, 30'un altındaki değerler aşırı satım koşullarını gösterir.

bt.indicators.RSIMean Reversion Strategies

0-100 ölçeğinde fiyat hareketlerinin hızını ve değişimini ölçen momentum osilatörü. 70'in üzerindeki değerler aşırı alım, 30'un altındaki değerler aşırı satım koşullarını gösterir.

RSI, ortalamaya dönüş stratejilerinin temel taşıdır. Fiyat ortalamasından önemli ölçüde saptığında (RSI > 70 veya < 30), yatırımcılar dengeye bir dönüş beklerler. Trend takip eden göstergelerin aksine RSI, fiyatın sabit bir ortalama etrafında salındığı yatay piyasalarda başarılı olur.

Mean Reversion Strategies hakkında daha fazla bilgi edinin →
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
ParametreVarsayılanAçıklama
period14RSI hesaplaması için bakış süresi (lookback)
upperband70Aşırı alım eşiği
lowerband30Aşırı satım eşiği