RSI Breakout Strategi

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

img

Ringkasan

RSI Breakout Strategy adalah strategi perdagangan kuantitatif yang mengenal pasti titik-titik breakout menggunakan penunjuk RSI, digabungkan dengan rehat harga tinggi atau rendah hari itu, untuk membuat keputusan membeli atau menjual.

Logika Strategi

Logik teras RSI Breakout Strategy adalah:

  1. Batasi waktu dagangan antara jam 10:15 pagi dan 3:10 petang untuk mengelakkan turun naik yang ganas di pasaran terbuka dan ditutup.

  2. Pemantauan masa nyata pecah harga tinggi dan rendah hari ini. Jika harga tinggi hari ini dilanggar, isyarat beli dihasilkan. Jika harga rendah hari ini dilanggar, isyarat jual dihasilkan.

  3. Apabila hari ini tinggi / rendah pecah, periksa nilai penunjuk RSI secara serentak. Penunjuk RSI boleh mengukur tahap overbought / oversold pasaran. Apabila RSI di atas 50, ia menunjukkan pasaran lembu. Apabila RSI di bawah 50, ia menunjukkan pasaran beruang. Jadi strategi memerlukan RSI untuk menyelaraskan dengan arah harga pecah untuk mengelakkan pecah palsu.

  4. Apabila isyarat beli/jual dipicu, tetapkan VWMA 20 tempoh sebagai garis stop loss.

  5. Keluar stop loss wajib selepas 3:10 petang setiap hari jika kedudukan masih terbuka.

Kelebihan

Kelebihan terbesar RSI Breakout Strategy ialah ia menggabungkan harga breakout dan pengesahan berganda dari penunjuk RSI untuk mengenal pasti trend pasaran jangka pendek dengan berkesan. Di samping itu, menggunakan harga tinggi / rendah hari ini sebagai harga rujukan dan RSI untuk menentukan breakout benar / palsu dapat meningkatkan ketepatan isyarat dengan ketara. Akhirnya, mekanisme stop loss yang ketat membantu mengekalkan kerugian di bawah kawalan.

Risiko

Terdapat beberapa risiko dalam RSI Breakout Strategy:

  1. Peringkat tinggi/rendah hari ini boleh diperbaharui sedikit beberapa kali, yang boleh dengan mudah menyebabkan overtrading. Ini boleh dielakkan dengan melonggarkan julat pecah untuk mengelakkan mengejar puncak / bawah.

  2. Indeks ekuiti India membawa risiko dasar yang tinggi yang memerlukan perhatian yang dekat kepada dasar ekonomi dan pergerakan bank pusat.

  3. Kitaran rujukan yang agak pendek menjadikan strategi terdedah kepada bunyi pasaran. Ini boleh dikurangkan dengan memanjangkan kitaran pengiraan atau menambah penapis lain untuk meningkatkan kualiti isyarat.

Arahan pengoptimuman

RSI Breakout Strategy boleh dioptimumkan dalam beberapa aspek:

  1. Tambah mekanisme saiz kedudukan, seperti piramida dengan trend dan menambah kedudukan selepas stop loss.

  2. Menggabungkan penunjuk lain untuk menapis isyarat, menggunakan KDJ, WR, OBV dan lain-lain untuk mengukur keadaan pasaran dan mengelakkan perangkap perdagangan.

  3. Mengoptimumkan parameter strategi seperti julat pecah, nilai ambang RSI, penempatan stop loss dan lain-lain untuk mencapai prestasi yang lebih baik.

  4. Merumuskan mekanisme kemasukan dan keluar yang jelas, seperti menambah selepas menarik balik dari pelepasan awal, mengambil keuntungan separa dll.

Kesimpulan

RSI Breakout Strategy menggunakan breakout tinggi/rendah dan petunjuk RSI untuk mengenal pasti trend harga jangka pendek ke tahap tertentu. Ia adalah strategi breakout biasa, mudah dikendalikan dengan kawalan risiko yang ketat, sesuai untuk perdagangan jangka sederhana. Pengoptimuman lanjut boleh meningkatkan prestasi strategi untuk pembelajaran dan penyesuaian.


/*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 lanjut