Ini adalah strategi perdagangan jangka pendek berdasarkan penunjuk RSI (Relative Strength Index).
Strategi ini menggunakan RSI 5 tempoh untuk menangkap momentum harga jangka pendek.
Syarat kemasukan panjang: RSI lilin sebelumnya di bawah 50; RSI lilin semasa di atas 60.
Keadaan keluar: apabila kurva RSI membuat tahap terendah yang lebih rendah, menunjukkan trend melemah, tutup kedudukan panjang.
Pengoptimuman:
Strategi ini menggunakan corak pembalikan puncak dan lereng RSI untuk menetapkan peraturan masuk panjang dan berhenti kerugian yang jelas. Logiknya mudah dan praktikal tetapi mempunyai beberapa ketidakstabilan. Kestabilan strategi dapat ditingkatkan melalui pengoptimuman parameter dan kombinasi penunjuk.
/*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")