RSI Stop Trailing Strategy Trading


Tarikh penciptaan: 2024-03-28 17:56:58 Akhirnya diubah suai: 2024-03-28 17:56:58
Salin: 0 Bilangan klik: 614
1
fokus pada
1617
Pengikut

RSI Stop Trailing Strategy Trading

Gambaran keseluruhan

Strategi ini menggunakan indeks kekuatan relatif (RSI) untuk menilai keadaan pasaran yang berlebihan, apabila RSI kurang dari 30 untuk membuka lebih banyak kedudukan, dan menetapkan harga berhenti kerugian sebanyak 98.5% dari harga pembukaan. Gagasan utama strategi ini adalah memasuki pasaran apabila terdapat isyarat oversell, dan mengawal risiko dengan ketat, dan segera menutup posisi jika harga jatuh di bawah harga berhenti kerugian.

Prinsip Strategi

  1. Hitung RSI dengan menggunakan 14 garis K.
  2. Apabila RSI kurang daripada 30, ia memberi isyarat untuk menjual lebih banyak.
  3. Pada masa yang sama dengan pembukaan kedudukan, harga pembukaan kedudukan direkodkan, dan harga hentian dikira berdasarkan harga pembukaan kedudukan dan nisbah hentian ((1.5%)).
  4. Apabila harga jatuh di bawah harga hentikan kerugian, hentikan kerugian dengan segera.
  5. Selepas itu, anda perlu meletakkan semula harga pembukaan dan harga hentian untuk menunggu peluang pembukaan seterusnya.

Kelebihan Strategik

  1. Ia mudah difahami, logiknya jelas, dan sesuai untuk dipelajari dan digunakan oleh pemula.
  2. Mengendalikan risiko dengan ketat, menetapkan harga hentian kerugian, dan segera menutup kedudukan apabila harga hentian kerugian disentuh, untuk mengelakkan peningkatan kerugian sebanyak mungkin.
  3. Menggunakan RSI untuk menilai keadaan oversold, anda boleh memasuki pasaran tepat pada masanya selepas penurunan jangka pendek dan mengambil peluang untuk bangkit.
  4. Kod ringkas, cekap, pelaksanaan cepat, tidak akan terlepas isyarat transaksi.

Risiko Strategik

  1. RSI adalah indikator yang tertinggal, dan terdapat kemungkinan bahawa indikator telah dijual, tetapi harga masih terus menurun, dan pada masa ini masuk mungkin menghadapi risiko kerugian lebih lanjut.
  2. Kadar hentian tetap mungkin tidak dapat bertindak secara dinamik terhadap turun naik pasaran, dan dalam keadaan pasaran yang bergolak, hentian tetap mungkin menyebabkan hentian yang kerap dan kehilangan peluang untuk bangkit semula.
  3. Strategi yang tidak mempunyai matlamat keuntungan dan bergantung sepenuhnya pada stop loss untuk mengawal risiko boleh menyebabkan tahap keuntungan keseluruhan yang rendah.

Arah pengoptimuman strategi

  1. Di samping RSI, pengenalan petunjuk teknikal lain membantu penilaian untuk meningkatkan ketepatan isyarat, seperti MACD, KDJ dan lain-lain.
  2. Untuk mengoptimumkan nisbah hentian, anda boleh menguji nisbah hentian yang berbeza berdasarkan data sejarah untuk mencari tetapan hentian yang optimum.
  3. Berdasarkan penutupan kerugian, mekanisme penutupan kerugian dinamik seperti penutupan bergerak atau penutupan pengesanan menjadikan penutupan kerugian lebih fleksibel dan berkesan.
  4. Menetapkan sasaran keuntungan dan secara proaktif menebus kedudukan selepas mencapai tahap keuntungan tertentu, dan bukannya bergantung sepenuhnya pada stop loss.

ringkaskan

Strategi perdagangan pengesanan RSI dengan penunjuk RSI untuk menilai keadaan oversold, sambil menetapkan risiko kawalan ketat terhadap kadar stop loss tetap, konsep keseluruhan mudah difahami, sesuai untuk digunakan oleh pemula. Tetapi strategi ini juga mempunyai masalah ketinggalan, mekanisme stop loss yang mudah, tahap keuntungan yang tidak tinggi, dan perlu terus dioptimumkan dan diperbaiki dalam aplikasi sebenar, meningkatkan kestabilan dan keuntungan strategi.

Kod sumber 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)