
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.
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 →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| Parametre | Varsayılan | Açıklama |
|---|---|---|
| period | 14 | RSI hesaplaması için bakış süresi (lookback) |
| upperband | 70 | Aşırı alım eşiği |
| lowerband | 30 | Aşırı satım eşiği |