RSI Breakout Strategi

Penulis:ChaoZhang, Tanggal: 2023-12-11 14:34:54
Tag:

img

Gambaran umum

RSI Breakout Strategy adalah strategi perdagangan kuantitatif yang mengidentifikasi titik-titik breakout menggunakan indikator RSI, dikombinasikan dengan jeda harga tinggi atau rendah hari itu, untuk membuat keputusan beli atau jual.

Logika Strategi

Logika inti dari RSI Breakout Strategy adalah:

  1. Batasi waktu perdagangan antara jam 10:15 pagi dan 3:10 sore untuk menghindari fluktuasi kekerasan di pasar terbuka dan ditutup.

  2. Pemantauan real-time dari harga tinggi dan rendah hari. Jika harga tinggi hari terputus, sinyal beli dihasilkan. Jika harga rendah hari terputus, sinyal jual dihasilkan.

  3. Ketika hari tinggi / rendah rusak, periksa nilai indikator RSI secara bersamaan. Indikator RSI dapat mengukur tingkat overbought / oversold pasar. Ketika RSI di atas 50, itu menunjukkan pasar bull. Ketika RSI di bawah 50, itu menunjukkan pasar bear. Jadi strategi membutuhkan RSI untuk selaras dengan arah price breakout untuk menghindari breakout palsu.

  4. Ketika sinyal beli/jual dipicu, atur VWMA 20 periode sebagai garis stop loss.

  5. Stop loss exit wajib setelah pukul 15.30 setiap hari jika posisi masih terbuka.

Keuntungan

Keuntungan terbesar dari strategi RSI Breakout adalah bahwa strategi ini menggabungkan price breakout dan konfirmasi ganda dari indikator RSI untuk secara efektif mengidentifikasi tren pasar jangka pendek. Selain itu, menggunakan harga tinggi/rendah hari ini sebagai harga referensi dan RSI untuk menentukan true/false breakout dapat sangat meningkatkan akurasi sinyal.

Risiko

Ada beberapa risiko dalam RSI Breakout Strategy:

  1. Hari s tinggi/rendah dapat memperbarui sedikit beberapa kali, yang dapat dengan mudah menyebabkan overtrading.

  2. Indeks ekuitas India membawa risiko kebijakan yang tinggi yang membutuhkan perhatian yang dekat terhadap kebijakan ekonomi dan pergerakan bank sentral.

  3. Siklus referensi yang relatif pendek membuat strategi rentan terhadap kebisingan pasar. Hal ini dapat dikurangi dengan memperpanjang siklus perhitungan atau menambahkan filter lain untuk meningkatkan kualitas sinyal.

Arahan Optimasi

Strategi RSI Breakout dapat dioptimalkan dalam beberapa aspek:

  1. Tambahkan mekanisme ukuran posisi, seperti piramida dengan tren dan menambahkan posisi setelah stop loss.

  2. Menggabungkan indikator lain untuk menyaring sinyal, menggunakan KDJ, WR, OBV dll untuk mengukur kondisi pasar dan menghindari perangkap perdagangan.

  3. Mengoptimalkan parameter strategi seperti rentang breakout, nilai ambang RSI, penempatan stop loss dll untuk mencapai kinerja yang lebih baik.

  4. Merumuskan mekanisme masuk dan keluar yang jelas, seperti menambahkan setelah mundur dari awal keluar, mengambil keuntungan parsial dll.

Kesimpulan

RSI Breakout Strategy menggunakan high/low breakout dan indikasi RSI untuk mengidentifikasi tren harga jangka pendek sampai batas tertentu. Ini adalah strategi breakout khas, sederhana untuk beroperasi dengan kontrol risiko yang ketat, cocok untuk perdagangan jangka menengah. Optimasi lebih lanjut dapat meningkatkan kinerja strategi untuk pembelajaran dan adaptasi.


/*backtest
start: 2023-11-10 00:00:00
end: 2023-12-10 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Saravanan_Ragavan


// This Strategy is finding high or low breaks of the day and enter into the trader based on RSI value and time value 

//@version=4
strategy(title="HiLoExtn", shorttitle="HiLoExtn", overlay=true)


T1 = time(timeframe.period, "0915-0916")
Y = bar_index
Z1 = valuewhen(T1, bar_index, 0)
L = Y-Z1 + 1

tim = time(timeframe.period, "1015-1510")
exitt= time(timeframe.period, "1511-1530")

//VWMA 20
plot(vwma(close,20), color=color.blue)


length = L
lower = lowest(length)
upper = highest(length)
u = plot(upper, "Upper", color=color.green)
l = plot(lower, "Lower", color=color.red)


//**** RSI
len = 14
src = close
up = rma(max(change(src), 0), len)
down = rma(-min(change(src), 0), len)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))




// Buy above Buy Line
if ( (upper==high) and rsi>50 and   tim and close>open )
    strategy.entry("Buy", strategy.long, comment="Buy")
    
// Exit Long Below Vwap
strategy.close("Buy", when = close < vwma(close,20) or exitt) 

// Sell above Buy Line
if ((lower==low) and rsi<50 and   tim  and close<open)
    strategy.entry("Sell", strategy.short, comment="Sell")
    
// Exit Short above Vwap    
strategy.close("Sell", when = close > vwma(close,20) or exitt)




Lebih banyak