# RSI + MACD Momentum — THYAO
from turquant import Strategy, Signal
class MomentumStrategy(Strategy):
RSI_PERIOD = 14
RSI_ALIM = 30
RSI_SATIS = 70
STOP_LOSS = 0.02
def on_bar(self, bar):
rsi = self.rsi(bar.close, self.RSI_PERIOD)
macd, sig = self.macd(bar.close)
if rsi < self.RSI_ALIM and macd > sig:
self.set_stop_loss(self.STOP_LOSS)
return Signal.BUY()
if rsi > self.RSI_SATIS and macd < sig:
return Signal.SELL()
// siz
Stop-loss'u ATR tabanlı yap, sabit yüzde yerine
// claude
Mantıklı — ATR kullanmak volatiliteye adapte olur. set_stop_loss(self.atr(14) * 1.5) ile değiştiriyorum.
// siz
Bu stratejiyi 2022–2024 THYAO verisiyle backtest et
// claude
Backtest çalışıyor... ✓ Sharpe: 1.84 | Getiri: +41.2% | Max DD: -11.3%