RSI Stop Loss Tracking Strategi Dagangan

Penulis:ChaoZhang, Tarikh: 2024-03-28 17:56:58
Tag:

img

Ringkasan

Strategi ini menggunakan penunjuk Indeks Kekuatan Relatif (RSI) untuk menentukan keadaan pasaran oversold. Apabila RSI jatuh di bawah 30, kedudukan panjang dimasukkan, dan harga stop loss ditetapkan pada 98.5% daripada harga kemasukan. Idea utama di sebalik strategi ini adalah untuk memasuki pasaran apabila isyarat oversold muncul sambil mengawal risiko dengan ketat. Sebaik sahaja harga jatuh di bawah harga stop loss, kedudukan itu segera ditutup untuk menghentikan kerugian.

Prinsip Strategi

  1. Mengira penunjuk RSI menggunakan harga penutupan 14 bar.
  2. Apabila RSI jatuh di bawah 30, isyarat oversold dihasilkan, dan kedudukan panjang dimasukkan.
  3. Pada masa masuk, catat harga masuk dan mengira harga stop loss berdasarkan harga masuk dan peratusan stop loss (1,5%).
  4. Apabila harga jatuh di bawah harga stop loss, segera tutup kedudukan untuk menghentikan kerugian.
  5. Selepas menutup kedudukan, set semula harga masuk dan harga stop loss, dan tunggu peluang masuk seterusnya.

Kelebihan Strategi

  1. Sederhana dan mudah difahami, dengan logik yang jelas, sesuai untuk pemula untuk belajar dan menggunakan.
  2. Kawalan risiko yang ketat dengan menetapkan harga stop loss. Sebaik sahaja harga stop loss dicetuskan, kedudukan ditutup dengan segera, meminimumkan pengembangan kerugian.
  3. Menggunakan penunjuk RSI untuk menentukan keadaan oversold, membolehkan kemasukan tepat pada masanya ke pasaran selepas tempoh oversold jangka pendek untuk merebut peluang pemulihan.
  4. Kod ini ringkas dan cekap, dengan kelajuan pelaksanaan yang cepat, memastikan isyarat perdagangan tidak terlepas.

Risiko Strategi

  1. Penunjuk RSI adalah penunjuk yang tertinggal, dan mungkin ada situasi di mana penunjuk terlalu dijual, tetapi harga terus jatuh. Dalam kes sedemikian, memasuki pasaran mungkin menghadapi risiko kerugian lanjut.
  2. Peratusan stop loss tetap mungkin tidak dapat bertindak balas secara dinamik terhadap turun naik pasaran. Pada masa turun naik pasaran yang sengit, stop loss tetap boleh membawa kepada stop-out yang kerap, kehilangan peluang pemulihan berikutnya.
  3. Strategi ini tidak mempunyai sasaran keuntungan dan bergantung sepenuhnya pada stop loss untuk mengawal risiko, yang boleh mengakibatkan keuntungan keseluruhan yang rendah.

Arahan Pengoptimuman Strategi

  1. Memperkenalkan penunjuk teknikal lain selain penunjuk RSI untuk membantu penilaian dan meningkatkan ketepatan isyarat, seperti MACD, KDJ, dll.
  2. Mengoptimumkan peratusan stop loss dengan menguji peratusan stop loss yang berbeza berdasarkan data sejarah untuk mencari tetapan stop loss yang optimum.
  3. Menambah mekanisme stop loss dinamik seperti kehilangan stop trailing di atas kehilangan stop tetap untuk menjadikan kerugian stop lebih fleksibel dan berkesan.
  4. Tetapkan sasaran keuntungan dan secara aktif menutup kedudukan apabila tahap keuntungan tertentu dicapai, dan bukannya hanya bergantung kepada stop loss untuk keluar.

Ringkasan

RSI Stop Loss Tracking Trading Strategy menggunakan penunjuk RSI untuk menentukan keadaan oversold sambil menetapkan peratusan stop loss tetap untuk mengawal risiko dengan ketat. Idea keseluruhan adalah mudah dan mudah difahami, sesuai untuk pemula untuk belajar dan menggunakan. Walau bagaimanapun, strategi ini juga mempunyai masalah seperti ketinggalan, mekanisme stop loss yang mudah, dan keuntungan yang rendah. Ia perlu terus dioptimumkan dan ditingkatkan dalam aplikasi sebenar untuk meningkatkan kestabilan dan keuntungan strategi.


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

//@version=5
strategy('RSI Trading Bot', overlay=true)

// RSI threshold value and stop loss percentage
rsiThreshold = 30
stopLossPercentage = 1.5

// Calculate RSI
rsiLength = 14
rsiValue = ta.rsi(close, rsiLength)

// Initialize variables
var bool positionOpen = false
var float entryPrice = na
var float stopLossPrice = na

// Enter position when RSI crosses below threshold
if ta.crossunder(rsiValue, rsiThreshold)
    strategy.entry('Long', strategy.long)
    positionOpen := true
    entryPrice := close
    stopLossPrice := entryPrice * (1 - stopLossPercentage / 100)
    stopLossPrice

// Exit position on stop loss
if positionOpen and close < stopLossPrice
    strategy.close('Long')
    positionOpen := false
    entryPrice := na
    stopLossPrice := na
    stopLossPrice

// Plot entry and stop loss prices
plot(entryPrice, title='Entry Price', color=color.new(color.green, 0), linewidth=2)
plot(stopLossPrice, title='Stop Loss Price', color=color.new(color.red, 0), linewidth=2)



Lebih lanjut