Relative Strength Index Flat Reversal Strategy adalah strategi investasi kuantitatif yang menggunakan indikator RSI untuk mengidentifikasi sinyal overbought dan oversold. Strategi ini membuat pembalikan panjang dan pendek berdasarkan zona oversold dan overbought dari indikator RSI dengan membuka posisi ketika RSI memasuki zona ekstrim dan menutup posisi ketika RSI keluar dari zona ekstrim.
Strategi ini menggunakan indikator RSI 14 periode. Zona overbought didefinisikan sebagai di atas 70 dan zona oversold didefinisikan sebagai di bawah 30.
Secara khusus, logika strategi adalah sebagai berikut:
Dengan cara ini, ia menangkap peluang pembalikan dari zona ekstrim RSI menggunakan karakteristik pembalikan indikator RSI.
Strategi pembalikan indeks kekuatan relatif rata memiliki keuntungan berikut:
Strategi pembalikan indeks kekuatan relatif yang datar juga memiliki risiko berikut:
Untuk lindung nilai risiko ini, strategi dapat dioptimalkan dengan mengatur RSI adaptif untuk mengoptimalkan parameter RSI secara dinamis, atau menambahkan filter tren dll.
Strategi pembalikan indeks kekuatan relatif rata dapat dioptimalkan dalam aspek berikut:
Secara umum, Strategi Pembalikan Flat Relative Strength Index adalah strategi jangka pendek yang sederhana dan praktis. Ini memanfaatkan karakteristik perdagangan pembalikan indikator RSI dengan mengambil posisi berlawanan ketika RSI memasuki zona ekstrem. Strategi ini memiliki keuntungan logika operasi yang jelas dan risiko yang dapat dikendalikan, menjadikannya sangat cocok untuk dipelajari oleh pemula. Tetapi juga memiliki beberapa batasan keuntungan dan risiko kegagalan RSI. Dengan memperkenalkan mekanisme seperti optimasi adaptif, filter tren, dll, strategi dapat ditingkatkan lebih lanjut pada keuntungannya dan kemampuan lindung nilai risiko, sehingga mengarah pada pengembalian investasi yang lebih andal dan stabil.
/*backtest start: 2022-11-20 00:00:00 end: 2023-11-26 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("RSI OverTrend Strategy (by Marcoweb) v1.0", shorttitle="RSI_L_30_Strat_v1.0", overlay=true) ///////////// RSI RSIlength = input(14, minval=1, title="RSI Period Length") RSIoverSold = 30 RSIoverBought = 70 RSITriggerLine = 30 RSI = rsi(close, RSIlength) price = close vrsi = rsi(price, RSIlength) source = close buyEntry = crossover(source, RSITriggerLine) sellEntry = crossunder(source, RSITriggerLine) plot(RSI, color=red,title="RSI") p1 = plot(RSIoverSold, color=green,title="30") p2 = plot(RSIoverBought, color=green,title="70") p3 = plot(RSITriggerLine, color=green,title="30") ///////////// RSI Level 30 v1.0 Strategy if (not na(vrsi)) if (crossover(RSI, RSITriggerLine)) strategy.entry("RSI_L", strategy.long, comment="RSI_L") else strategy.cancel(id="RSI_L") if (crossunder(RSI, RSIoverBought)) strategy.entry("RSI_S", strategy.short, comment="RSI_S") else strategy.cancel(id="RSI_S") //plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)