Ini adalah strategi perdagangan jangka pendek berdasarkan indikator RSI (Relative Strength Index).
Strategi ini menggunakan RSI 5 periode untuk menangkap momentum harga jangka pendek.
Kondisi masuk panjang: RSI lilin sebelumnya di bawah 50; RSI lilin saat ini di atas 60.
Kondisi keluar: ketika kurva RSI membuat terendah yang lebih rendah, menunjukkan tren melemah, tutup posisi panjang.
Optimasi:
Strategi ini memanfaatkan pola pembalikan puncak dan terowongan RSI untuk menetapkan aturan masuk panjang dan stop loss yang jelas. Logika sederhana dan praktis tetapi memiliki beberapa ketidakstabilan. Stabilitas strategi dapat ditingkatkan melalui optimasi parameter dan kombinasi indikator.
/*backtest start: 2024-01-14 00:00:00 end: 2024-01-21 00:00:00 period: 30m basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("*RSI 5 - Long only- Daily charts & above*", overlay = false) // Define inputs rsi_length = input(5, "RSI Length") // Calculate indicators rsi = ta.rsi(close, rsi_length) // Entry conditions long = rsi[1] < 50 and rsi > 60 // Exit conditions longExit = rsi < rsi[1] // Execute trade with adjusted position size if (long) strategy.entry("Long", strategy.long) if (longExit) strategy.close("LongExit") // Close long position if long exit condition is met if (longExit) strategy.close("Long", comment="Long exit") rsiPlot = plot(rsi, "RSI", color=#7E57C2) rsiUpperBand = hline(60, "RSI Upper Band", color=#787B86) midline = hline(50, "RSI Middle Band", color=color.new(#787B86, 50)) rsiLowerBand = hline(40, "RSI Lower Band", color=#787B86) fill(rsiUpperBand, rsiLowerBand, color=color.rgb(126, 87, 194, 90), title="RSI Background Fill")