
Strategi perdagangan RSI berbungkus tipis adalah strategi yang mencoba untuk menghasilkan sinyal perdagangan dengan menggunakan kombinasi analisis tipis dan indikator relatif kuat (RSI). Ini mendeteksi tingkat kedua ujung indikator RSI, serta tipis berbungkus tipis berlapis dan kosong, dan menghasilkan sinyal perdagangan.
Ide inti dari strategi ini adalah kombinasi antara RSI dan analisa tren tren.
Untuk RSI, strategi ini menetapkan dua tingkat ujung, yaitu tingkat overbought (default 70) dan tingkat oversold (default 30). RSI menghasilkan sinyal overbought ketika RSI lebih tinggi dari level overbought, dan RSI menghasilkan sinyal oversold ketika RSI lebih rendah dari level oversold. Ini berarti harga dapat berbalik.
Untuk analisis bentuk pivot, strategi mendeteksi apakah ada bentuk pivot yang bermultipel atau kosong. Paket pivot bermultipel berarti harga penutupan hari ini lebih tinggi dari harga pembukaan kemarin, dan harga penutupan kemarin lebih rendah dari harga pembukaan kemarin. Paket pivot kosong, sebaliknya, di mana harga penutupan hari ini lebih rendah dari harga pembukaan kemarin, dan harga penutupan kemarin lebih tinggi dari harga pembukaan kemarin.
Di atas kombinasi, ketika paket multihead terjadi, sinyal beli dihasilkan jika sebelumnya ada sinyal oversell RSI. Dan ketika paket head kosong terjadi, sinyal jual dihasilkan jika sebelumnya ada sinyal oversell RSI. Melalui kombinasi ini, strategi mencoba untuk menangkap tren di titik balik harga.
Strategi ini memiliki beberapa keuntungan utama:
Dengan menggunakan indikator RSI dan analisa tren, dua jenis analisis teknis yang berbeda digunakan secara komprehensif untuk membuat sinyal lebih dapat diandalkan.
Indikator RSI sering digunakan untuk menentukan titik pembalikan harga. Dikombinasikan dengan pengujian bentuk pivot, dapat lebih akurat menentukan waktu pembalikan.
Paket berbentuk pivot sering muncul pada titik balik harga. Digunakan dengan kombinasi indikator RSI, dapat membuat sinyal perdagangan lebih tepat waktu.
Strategi ini memiliki lebih banyak peluang perdagangan dan cocok untuk perdagangan yang lebih sering. Karena hanya fokus pada RSI dan bentuk pivot, tidak perlu menentukan kondisi rumit lainnya, peluang perdagangan lebih banyak.
RSI dapat disesuaikan secara fleksibel dengan varietas dan kondisi pasar yang berbeda untuk meningkatkan kemampuan adaptasi strategi.
Strategi ini juga memiliki beberapa risiko, terutama:
Analisis tren positif dan RSI dapat menghasilkan sinyal palsu yang menyebabkan kerugian yang tidak perlu.
Strategi mungkin kehilangan arah tren utama karena kesalahan penilaian dari analisis RSI dan tren tren tren.
Stop loss dapat ditembus ketika pasar bergejolak dan menyebabkan kerugian besar.
Terlalu sering bertransaksi dapat meningkatkan biaya transaksi dan biaya slippage.
Untuk mengendalikan risiko ini, ada beberapa cara untuk mengoptimalkannya:
Menyesuaikan parameter RSI dengan tepat, atau menambahkan filter indikator lain, untuk mengurangi sinyal palsu.
Meningkatkan indikator penilaian tren dan menghindari perdagangan berlawanan arah.
Optimalkan strategi stop loss, dan stop loss tepat waktu saat terjadi market breakout.
Kurangi frekuensi transaksi, kendalikan biaya.
Strategi ini juga dapat dioptimalkan lebih lanjut dalam beberapa hal:
Menambahkan strategi stop loss yang bergerak, sehingga stop loss dapat disesuaikan secara otomatis dengan fluktuasi harga, mengurangi kemungkinan stop loss akan terobosan.
Menambahkan indikator atau kondisi lain untuk memfilter sinyal, seperti MACD, Brin band, dan lain-lain, membuat sinyal lebih dapat diandalkan.
Dalam produk yang berfluktuasi tinggi, stop loss ATR dapat diatur untuk menyesuaikan stop loss secara otomatis.
Analisis statistik terhadap varietas perdagangan, mengoptimalkan pengaturan parameter RSI agar lebih sesuai dengan karakteristik varietas tersebut.
Menggabungkan metode pembelajaran mesin seperti analisis regresi, mempelajari kombinasi RSI dan parameter kerucut yang paling efektif untuk perdagangan varietas.
Tambahkan modul fungsi adaptif untuk menyesuaikan parameter RSI dan stop loss amplitudo, sehingga parameter kebijakan dioptimalkan secara dinamis.
Optimalisasi ini dapat mengurangi risiko perdagangan, meningkatkan stabilitas strategi, dan membuat strategi lebih adaptif terhadap pasar.
Secara umum, strategi ini menggunakan indikator RSI dan bentuk pivot untuk menentukan titik balik harga dan menangkap tren di titik balik. Strategi ini menggunakan dua jenis metode analisis untuk membentuk sinyal perdagangan. Strategi ini memiliki kelebihan seperti frekuensi perdagangan yang tinggi, fleksibilitas dan kemampuan beradaptasi yang kuat. Namun, ada juga beberapa risiko seperti menghasilkan sinyal palsu dan stop loss coverage.
/*backtest
start: 2023-01-29 00:00:00
end: 2024-02-04 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("EngulfingCandle Strategy", overlay=true)
// Your existing definitions
bullishCandle=close >= open[1] and close[1] < open[1]
bearishCandle=close <= open[1] and close[1] > open[1]
// RSI Definitions
rsiSource=input(close, title="rsiSource")
rsiLenghth=input(14, title="rsi length", type=input.integer)
rsiOverBought=input(70, title="rsi overbought level", type=input.integer)
rsiOverSold=input(30, title="rsi over sold level", type=input.integer)
rsiValue=rsi(rsiSource, rsiLenghth)
isRSIOB=rsiValue >= rsiOverBought
isRSIOS=rsiValue <= rsiOverSold
// Trade Signal
tradeSignal=((isRSIOS or isRSIOS[1] or isRSIOS[2]) and bullishCandle ) or ((isRSIOB or isRSIOB[1] or isRSIOB[2]) and bearishCandle)
// Stop Loss and Take Profit Inputs
sl_pips = input(20, title="Stop Loss (in pips)")
tp_pips = input(40, title="Take Profit (in pips)")
// Calculating Stop Loss and Take Profit Prices
long_sl = close - syminfo.mintick * sl_pips
long_tp = close + syminfo.mintick * tp_pips
short_sl = close + syminfo.mintick * sl_pips
short_tp = close - syminfo.mintick * tp_pips
// Entering and Exiting Trades
if (tradeSignal and bullishCandle)
strategy.entry("Long", strategy.long)
strategy.exit("Exit Long", "Long", stop=long_sl, limit=long_tp)
if (tradeSignal and bearishCandle)
strategy.entry("Short", strategy.short)
strategy.exit("Exit Short", "Short", stop=short_sl, limit=short_tp)
// Plotting
plotshape(tradeSignal and bullishCandle, title="Bullish", location=location.belowbar, color=color.green, style=shape.triangleup, text="Buy")
plotshape(tradeSignal and bearishCandle, title="Bearish", location=location.abovebar, color=color.red, style=shape.triangledown, text="Sell")