Strategi RSI Breakout yang dipertingkatkan dengan Stop Loss dan Take Profit

Penulis:ChaoZhang, Tarikh: 2024-02-04 15:27:50
Tag:

img

Ringkasan

Strategi Penembusan RSI yang Diperbaiki adalah strategi mengikuti trend yang menggunakan penunjuk Indeks Kekuatan Relatif (RSI) untuk menentukan titik masuk dan keluar.

Apabila RSI melintasi di atas 70 (tahap overbought), strategi pergi panjang. Apabila RSI melintasi di bawah 30 (tahap oversold), strategi pergi pendek. Ini membolehkan ia menunggang trend kuat ke atas dan ke bawah. Stop loss dan mengambil keuntungan pesanan kemudian digunakan untuk mengunci keuntungan dan had kerugian pada kedudukan yang sedia ada.

Cara Ia Bekerja

Mekanisme teras bergantung kepada penunjuk RSI melintasi tahap overbought (default 70) atau tahap oversold (default 30) untuk mencetuskan entri.

  • Apabila RSI melintasi di atas 70, ia menunjukkan aset terlalu banyak dibeli dan mungkin berbalik, jadi strategi membuka kedudukan panjang.

  • Apabila RSI melintasi di bawah 30, ia menunjukkan aset itu oversold dan boleh melonjak, jadi strategi membuka kedudukan pendek.

Ini membolehkan strategi untuk memanfaatkan kecenderungan pembalikan purata yang datang dari tahap RSI yang melampau.

Peningkatan utama adalah pengurusan risiko tambahan melalui perintah stop loss dan mengambil keuntungan.

Selepas memasuki kedudukan, perintah stop loss dan mengambil keuntungan diletakkan pada peratusan tetap dari harga kemasukan (default 2% stop loss, 10% mengambil keuntungan).

Jika kedudukan bergerak dengan baik, pesanan had keuntungan akan menutupnya untuk keuntungan. Jika ia bergerak negatif, pesanan stop loss akan menutupnya untuk kerugian kecil. Ini memaksimumkan keuntungan dalam perdagangan yang menang dan meminimumkan kerugian dari perdagangan yang kalah.

Kelebihan

  • Menunggang trend yang kuat dengan membeli penurunan dan menjual perhimpunan
  • Target keuntungan mengambil lebih besar daripada sasaran stop loss membenarkan risiko-balasan asimetrik
  • Hentikan kerugian meminimumkan kerugian pada perdagangan yang pergi ke arah yang salah
  • Konsep mudah difahami dan dilaksanakan
  • Pengurusan risiko tambahan memberikan kelebihan terhadap strategi RSI asas

Risiko

  • Whipsaws mungkin jika RSI melintasi tahap beberapa kali
  • Penempatan stop loss boleh dioptimumkan
  • Ambil tahap keuntungan perlu disesuaikan untuk prestasi yang lebih baik
  • Bekerja terbaik di pasaran trend, prestasi terikat julat lemah

Peningkatan

Beberapa cara strategi ini boleh ditingkatkan lagi:

  • Tambah penapis tambahan sebelum mencetuskan kemasukan, seperti harga pecah
  • Tahap hentian kerugian untuk mengunci lebih banyak keuntungan dalam perdagangan yang menang
  • Memperluas sasaran keuntungan untuk potensi ganjaran yang lebih besar
  • Mengoptimumkan tahap RSI, stop loss %, mengambil keuntungan % untuk setiap pasaran
  • Sesuai dengan keadaan turun naik dengan menggunakan ATR untuk saiz stop loss

Kesimpulan

Strategi RSI Breakout yang Diperbaiki menggabungkan beberapa elemen positif - menggunakan RSI untuk mengenal pasti titik perubahan yang berpotensi, trend mengikuti entri ke arah momentum, risiko-balasan asimetrik dari mengambil keuntungan > hentikan kerugian, dan pengurangan risiko dari pesanan keluar.

Dengan menggabungkan aspek-aspek ini, ia bertujuan untuk memaksimumkan ganjaran sambil meminimumkan risiko pada setiap perdagangan. pengoptimuman yang betul dan saiz kedudukan yang kukuh dapat menjadikan ini menjadi sistem yang stabil di pelbagai persekitaran pasaran. kawalan risiko terbina dalam memberikannya kelebihan berbanding strategi RSI asas.


/*backtest
start: 2024-01-04 00:00:00
end: 2024-02-03 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// @version=4
// Improved RSI Simple Strategy
// Added Risk Management System: SL & TP
// © Bitduke
// All scripts: https://www.tradingview.com/u/Bitduke/#published-scripts

strategy("Simple RSI Buy/Sell at a level", shorttitle="Simple RSI Strategy (SL/TP)", overlay=false )
overbought = input(70, title="overbought value")
oversold = input(30, title="oversold value")

lenght = 14
rsi = rsi(close, lenght)
myrsi = rsi > overbought
myrsi2 = rsi < oversold

barcolor(myrsi ? color.black : na)
barcolor(myrsi2 ? color.blue : na)

// Risk Management Sysyem
convert_percent_to_points(percent) =>
    strategy.position_size != 0 ? round(percent / 100 * strategy.position_avg_price / syminfo.mintick) : float(na)
    
setup_percent(percent) =>
    convert_percent_to_points(percent)

STOP_LOSS = 2
TAKE_PROFIT = 10

plot(rsi)
plot(overbought, color = color.red)
plot(oversold, color = color.green)

//STRATEGY
if (myrsi)
    strategy.entry("Long", strategy.long)
    
if (myrsi2)
    strategy.entry("Short", strategy.short)

strategy.exit("Exit", qty_percent = 100, profit = setup_percent(STOP_LOSS), loss = setup_percent(TAKE_PROFIT))



Lebih lanjut