Strategi RSI Breakout yang ditingkatkan dengan Stop Loss dan Take Profit

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

img

Gambaran umum

Improved RSI Breakout Strategy adalah strategi mengikuti tren yang menggunakan indikator Relative Strength Index (RSI) untuk menentukan titik masuk dan keluar.

Ketika RSI melintasi di atas 70 (level overbought), strategi berjalan panjang. Ketika RSI melintasi di bawah 30 (level oversold), strategi berjalan pendek. Ini memungkinkan untuk naik dan turun tren yang kuat. Stop loss dan take profit order kemudian digunakan untuk mengunci keuntungan dan membatasi kerugian pada posisi yang ada.

Cara Kerjanya

Mekanisme inti bergantung pada indikator RSI melewati tingkat overbought (default 70) atau level oversold (default 30) untuk memicu entri.

  • Ketika RSI melintasi di atas 70, itu menunjukkan aset terlalu banyak dibeli dan dapat berbalik, sehingga strategi membuka posisi panjang.

  • Ketika RSI melintasi di bawah 30, itu menunjukkan aset tersebut oversold dan dapat melompat, sehingga strategi membuka posisi short.

Hal ini memungkinkan strategi untuk memanfaatkan tren reversi rata-rata yang berasal dari tingkat RSI yang ekstrem.

Peningkatan utama adalah manajemen risiko tambahan melalui perintah stop loss dan take profit.

Setelah memasuki posisi, stop loss dan take profit order ditempatkan pada persentase tetap dari harga masuk (default 2% stop loss, 10% take profit).

Jika posisi bergerak menguntungkan, take profit limit order akan menutupnya untuk keuntungan. jika bergerak merugikan, stop loss order akan menutupnya untuk kerugian kecil. ini memaksimalkan keuntungan dalam perdagangan yang menang dan meminimalkan kerugian dari perdagangan yang kalah.

Keuntungan

  • Mengendarai tren kuat dengan membeli penurunan dan menjual rally
  • Target keuntungan yang lebih besar dari target stop loss memungkinkan asimetris risiko-imbalan
  • Hentikan kerugian meminimalkan kerugian pada perdagangan yang salah arah
  • Konsep sederhana mudah dipahami dan diterapkan
  • Manajemen risiko tambahan memberikan keunggulan atas strategi RSI dasar

Risiko

  • Whipsaws mungkin jika RSI melintasi tingkat beberapa kali
  • Penempatan stop loss dapat dioptimalkan
  • Ambil tingkat keuntungan perlu disesuaikan untuk kinerja yang lebih baik
  • Berfungsi terbaik di pasar tren, kinerja rentang-terikat lebih lemah

Peningkatan

Beberapa cara strategi dapat ditingkatkan lebih lanjut:

  • Tambahkan filter tambahan sebelum entry trigger, seperti price breakout
  • Tingkat stop loss untuk mengunci lebih banyak keuntungan dalam perdagangan yang menang
  • Memperluas target mengambil keuntungan untuk potensi imbalan yang lebih besar
  • Mengoptimalkan tingkat RSI, stop loss %, mengambil keuntungan % untuk setiap pasar
  • Beradaptasi dengan kondisi volatilitas dengan menggunakan ATR untuk ukuran stop loss

Kesimpulan

Strategi RSI Breakout yang Diperbaiki menggabungkan beberapa elemen positif - menggunakan RSI untuk mengidentifikasi titik balik potensial, tren mengikuti entri ke arah momentum, risiko-pahala asimetris dari mengambil keuntungan > stop loss, dan mitigasi risiko dari perintah keluar.

Dengan menggabungkan aspek-aspek ini, itu bertujuan untuk memaksimalkan imbalan sambil meminimalkan risiko pada setiap perdagangan. Optimasi yang tepat dan ukuran posisi yang kuat dapat mengubah ini menjadi sistem yang stabil di berbagai lingkungan pasar. Kontrol risiko bawaan memberikannya keunggulan atas strategi RSI dasar.


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