
Strategi ini adalah strategi perdagangan garis pendek berdasarkan RSI (indikator kekuatan relatif). Ia menggunakan indikator RSI untuk mengenal pasti keadaan pasaran yang berpotensi kuat dan lemah untuk membantu keputusan perdagangan.
Strategi ini menggunakan indikator RSI 5 kitaran untuk menangkap pergerakan harga garis pendek. Ia menilai masa masuk dan berhenti berdasarkan ketinggian dan ketinggian garis RSI.
Keadaan untuk memasuki kedudukan multihead adalah: RSI pada garis K sebelumnya adalah kurang daripada 50; RSI pada garis K semasa adalah lebih daripada 60 .
Syarat kedudukan rata adalah: Apabila kurva RSI menunjukkan titik rendah yang lebih rendah, menunjukkan trend melemah, dan pada masa ini melonggarkan kedudukan bertopeng.
Kaedah pengoptimuman:
Strategi ini memanfaatkan ciri-ciri pembalikan RSI yang tinggi dan rendah, menetapkan peraturan masuk dan berhenti yang jelas. Strategi ini mudah digunakan, tetapi juga mempunyai beberapa ketidakstabilan.
/*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")