Menggabungkan penunjuk RSI dengan strategi jangka pendek untuk penembusan harga


Tarikh penciptaan: 2024-02-06 12:01:14 Akhirnya diubah suai: 2024-02-06 12:01:14
Salin: 6 Bilangan klik: 661
1
fokus pada
1617
Pengikut

Menggabungkan penunjuk RSI dengan strategi jangka pendek untuk penembusan harga

Gambaran keseluruhan

Strategi ini menggabungkan indikator RSI dengan harga terobosan untuk mencari peluang pergerakan putaran dalam rangkaian yang terbentuk di bawah trend tertentu, dan kemudian melakukan perdagangan garis pendek, mengejar keuntungan garis pendek yang cekap.

Prinsip Strategi

  1. Penghakiman RSI: menghasilkan isyarat beli apabila RSI lebih kecil daripada 30 untuk melangkaui garis jual sebagai titik beli terbalik yang berpotensi; menghasilkan isyarat jual apabila RSI lebih besar daripada 60 untuk melangkaui garis beli untuk mengunci keuntungan;
  2. Pembatasan tetingkap: hanya berlaku dalam tetingkap masa pengembalian yang ditetapkan, sehingga mengehadkan keberkesanan strategi dan menghalang penarikan keseluruhan;
  3. Penilaian penembusan: Menggabungkan pergerakan harga, mencari peluang untuk penembusan, meningkatkan kesan praktikal strategi, dan mengelakkan pemindahan kosong yang tidak perlu.

Oleh itu, strategi ini mengintegrasikan logik penilaian pelbagai dimensi, menggunakan isyarat beli dan jual yang dihasilkan oleh indikator RSI untuk operasi bergilir untuk mendapatkan keuntungan dalam jangka pendek di bawah trend dan peluang penembusan tertentu.

Analisis kelebihan

  1. Berpadu dengan penilaian logik berganda, lebih ketat berbanding dengan strategi RSI yang mudah, dapat dengan berkesan mengelakkan kerugian yang tidak perlu yang disebabkan oleh putaran dua arah ke udara;
  2. Menggunakan RSI untuk menilai kawasan-kawasan yang terhad, mencari peluang untuk berpatah balik dan mendapat keuntungan;
  3. Menetapkan tetingkap masa tindak balas yang boleh disahkan dan dioptimumkan untuk keadaan pasaran tertentu, meningkatkan kebolehgunaan strategi;
  4. Mencari keuntungan dalam jangka pendek, tidak perlu meramalkan arah trend, lebih mudah difahami, dan mengurangkan risiko.

Risiko dan Penyelesaian

  1. Tidak dapat menentukan secara langsung arah trend keseluruhan, dan memerlukan analisis secara manual.
  2. Indeks RSI bereaksi lambat terhadap perubahan harga, mungkin terlepas titik jual beli terbaik;
  3. Ia memerlukan kefahaman yang mendalam tentang keadaan pasaran yang lebih besar di mana strategi ini akan digunakan.
  4. Ia boleh memperkenalkan lebih banyak petunjuk teknikal untuk menilai trend, mengoptimumkan parameter strategi, dan meningkatkan fleksibiliti strategi.

Arah pengoptimuman

  1. Meningkatkan penilaian terhadap trend besar dan mengelakkan kerugian yang berlarutan dalam jangka panjang;
  2. Mengubah parameter RSI untuk mengoptimumkan garis jual beli dan meningkatkan keberkesanan;
  3. Menambah logik stop loss;
  4. Mengoptimumkan ruang lingkup tetingkap maklum balas untuk menjadikan strategi lebih sesuai dengan keadaan sebenar.

ringkaskan

Strategi ini menggunakan indikator RSI untuk menilai peluang pembalikan jangka pendek untuk membeli lebih banyak dan menjual lebih banyak, dan pada masa yang sama melakukan operasi bergilir untuk mendapatkan keuntungan jangka pendek dengan harga yang pecah. Ia dicirikan oleh usaha untuk mencapai kecekapan jangka pendek, operasi yang mudah, risiko yang terhad, sangat sesuai untuk digunakan oleh pedagang garis pendek dalam keadaan tertentu. Perlu berhati-hati untuk menilai trend besar secara keseluruhan, dan mengoptimumkan parameter, dan sebagainya, untuk mendapatkan kesan yang lebih baik.

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © relevantLeader16058

//@version=4
strategy(shorttitle='RSI Classic Strategy',title='RSI Classic Strategy (by Coinrule)', overlay=true, initial_capital = 1000, process_orders_on_close=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 30, commission_type=strategy.commission.percent, commission_value=0.1)

//Backtest dates
fromMonth = input(defval = 1,    title = "From Month",      type = input.integer, minval = 1, maxval = 12)
fromDay   = input(defval = 1,    title = "From Day",        type = input.integer, minval = 1, maxval = 31)
fromYear  = input(defval = 2020, title = "From Year",       type = input.integer, minval = 1970)
thruMonth = input(defval = 1,    title = "Thru Month",      type = input.integer, minval = 1, maxval = 12)
thruDay   = input(defval = 1,    title = "Thru Day",        type = input.integer, minval = 1, maxval = 31)
thruYear  = input(defval = 2112, title = "Thru Year",       type = input.integer, minval = 1970)

showDate  = input(defval = true, title = "Show Date Range", type = input.bool)

start     = timestamp(fromYear, fromMonth, fromDay, 00, 00)        // backtest start window
finish    = timestamp(thruYear, thruMonth, thruDay, 23, 59)        // backtest finish window
window()  => true


// RSI inputs and calculations
lengthRSI = 14
RSI = rsi(close, lengthRSI)
oversold= input(30)
overbought= input(60)

//Entry 
strategy.entry(id="long", long = true, when = RSI< oversold and window())

//Exit
//RSI
strategy.close("long", when = RSI > overbought and window())