Strategi stop loss dan take profit berdasarkan RSI


Tanggal Pembuatan: 2024-01-29 10:30:35 Akhirnya memodifikasi: 2024-01-29 10:30:35
menyalin: 0 Jumlah klik: 871
1
fokus pada
1617
Pengikut

Strategi stop loss dan take profit berdasarkan RSI

Ringkasan

Strategi ini dirancang berdasarkan indeks yang relatif kuat (RSI) indikator strategi perdagangan yang secara otomatis mengatur stop loss. Strategi ini akan membuka posisi sebagai overhead atau kosong ketika indikator RSI melebihi batas overbought yang ditetapkan atau melebihi batas oversold yang ditetapkan. Strategi ini juga akan secara otomatis mengatur harga stop loss dan stop loss berdasarkan harga pembukaan posisi dan rasio stop loss dan rasio stop loss yang ditetapkan.

Prinsip Strategi

Strategi ini menggunakan indikator RSI untuk menilai fenomena overbought dan oversold di pasar. Ketika indikator RSI berada di bawah titik rendah yang ditetapkan (default 30), pasar dianggap oversold, maka melakukan overbought; Ketika indikator RSI berada di atas titik tinggi yang ditetapkan (default 70), pasar dianggap oversold, maka melakukan overbought.

Setelah melakukan short over, strategi akan secara otomatis mengatur harga stop loss dan harga stop loss berdasarkan rasio stop loss ((default 5%) dan rasio stop loss ((default 10%). Misalnya, setelah melakukan over, harga stop loss adalah harga pembukaan posisi ((1 - rasio stop loss), dan harga stop loss adalah harga pembukaan posisi ((1 + rasio stop loss)).

Analisis Keunggulan

Keuntungan terbesar dari strategi ini adalah dapat mengatur stop loss dan stop loss secara otomatis, mengurangi risiko perdagangan. Stop loss dapat mengurangi kerugian, dan stop loss dapat mengunci keuntungan. Sementara itu, indeks kekuatan relatif adalah indikator teknis yang matang yang dapat lebih baik menilai apakah pasar berada dalam keadaan overbought atau oversold.

Analisis risiko

Strategi ini juga memiliki risiko tertentu. Indikator RSI dapat mengirimkan sinyal yang salah, yang menyebabkan kerugian yang tidak perlu. Selain itu, stop loss atau stop loss yang dipicu juga dapat menyebabkan kerugian sebagian dari keuntungan. Pengaturan rasio stop loss atau stop loss perlu berhati-hati, terlalu longgar mungkin tidak dapat mengontrol risiko secara efektif, terlalu radikal dapat menyebabkan kerugian yang tidak perlu.

Risiko ini dapat dikurangi dengan mengoptimalkan parameter RSI atau menyesuaikan stop loss. Selain itu, strategi ini dapat dikombinasikan dengan indikator lain untuk memverifikasi sinyal dan meningkatkan keakuratan keputusan.

Optimasi Strategi

Kebijakan ini dapat dioptimalkan dalam beberapa hal:

  1. Optimalkan parameter RSI untuk menemukan kombinasi parameter yang optimal

  2. Uji pengaturan stop loss stop ratio yang berbeda

  3. Kombinasi sinyal filter dengan indikator lain

  4. Menambahkan aturan penilaian tren untuk menghindari sinyal palsu dari pasar yang bergoyang

  5. Optimalkan waktu masuk, atur stop loss untuk mengunci keuntungan

Meringkaskan

Strategi ini dirancang berdasarkan indikator RSI untuk strategi stop loss dan stop loss yang sederhana dan praktis. Logika strategi jelas dan mudah diimplementasikan, Anda dapat secara otomatis mengatur stop loss dan stop loss untuk mengendalikan risiko. Anda juga perlu memperhatikan parameter dan aturan optimasi, untuk mencegah risiko sinyal RSI yang salah.

Kode Sumber Strategi
/*backtest
start: 2023-12-29 00:00:00
end: 2024-01-28 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("twelve12 first RSI remix", overlay=true)

length = input(14)
overSold = input(35)
overBought = input(65)
stopLossPercent = input(5, title="Stop Loss (%)") / 100
takeProfitPercent = input(10, title="Take Profit (%)") / 100

price = close

vrsi = ta.rsi(price, length)
co = ta.crossover(vrsi, overSold)
cu = ta.crossunder(vrsi, overBought)

if (not na(vrsi))
    if (co)
        strategy.entry("RsiLE", strategy.long, comment="RsiLE")
    if (cu)
        strategy.entry("RsiSE", strategy.short, comment="RsiSE")

// Calculate stop loss and take profit levels for long and short positions
longStopLoss = strategy.position_avg_price * (1 - stopLossPercent)
longTakeProfit = strategy.position_avg_price * (1 + takeProfitPercent)
shortStopLoss = strategy.position_avg_price * (1 + stopLossPercent)
shortTakeProfit = strategy.position_avg_price * (1 - takeProfitPercent)

// Set stop loss and take profit for long position