Strategi Jangka Pendek Menggabungkan Indikator RSI dan Penembusan Harga

Penulis:ChaoZhang, Tarikh: 2024-02-06 12:01:14
Tag:

img

Ringkasan

Strategi ini menggabungkan penunjuk RSI dengan terobosan harga untuk mencari peluang putaran dalam pasaran trend dan julat tertentu, untuk membuat perdagangan jangka pendek dan mengejar keuntungan jangka pendek yang sangat cekap.

Prinsip Strategi

  1. Peraturan Penunjuk RSI: Menghasilkan isyarat beli apabila RSI jatuh di bawah 30 sebagai titik beli pembalikan yang berpotensi. Menghasilkan isyarat jual apabila RSI naik di atas 60 untuk mengunci keuntungan.
  2. Had tetingkap: Hanya berlaku dalam tetingkap masa backtest yang ditetapkan, yang mengehadkan keberkesanan strategi dan menghalang arbitrage keseluruhan.
  3. Penghakiman Terobosan: Mengenal pasti peluang terobosan yang digabungkan dengan trend harga untuk meningkatkan kesan sebenar strategi dan mengelakkan tidak perlu.

Oleh itu, strategi ini mengintegrasikan pelbagai dimensi logik penghakiman untuk menjalankan operasi putaran yang menguntungkan jangka pendek menggunakan isyarat beli dan jual yang dihasilkan oleh penunjuk RSI, di bawah trend dan peluang terobosan tertentu.

Analisis Kelebihan

  1. Mengintegrasikan pelbagai pertimbangan logik, yang lebih ketat berbanding dengan strategi RSI yang mudah, dan dapat mengelakkan kerugian yang tidak perlu yang disebabkan oleh dua hala.
  2. Mengenal pasti ekstrem tempatan dengan penunjuk RSI untuk melihat peluang pembalikan dan membuat keuntungan.
  3. Tetapan tetingkap masa backtest membolehkan pengesahan dan pengoptimuman yang mensasarkan keadaan pasaran tertentu, meningkatkan penerapan praktikal strategi.
  4. Mencari keuntungan jangka pendek tanpa meramalkan perubahan trend lebih mudah difahami dan mengurangkan risiko.

Risiko dan Penyelesaian

  1. Tidak dapat menentukan arah trend secara langsung, analisis manual gambaran besar diperlukan.
  2. Penunjuk RSI terlambat bertindak balas terhadap perubahan harga, berpotensi kehilangan masa beli / jual yang terbaik.
  3. Memerlukan pemahaman yang mencukupi mengenai persekitaran pasaran makro di mana strategi itu boleh digunakan.
  4. Boleh menggabungkan lebih banyak penunjuk teknikal untuk penilaian trend utama dan mengoptimumkan parameter strategi untuk meningkatkan fleksibiliti.

Arahan pengoptimuman

  1. Tambah penilaian mengenai trend utama untuk mengelakkan memegang perdagangan yang kehilangan dalam pengeluaran yang berpanjangan.
  2. Penyesuaian parameter RSI dan mengoptimumkan baris overbought / oversold untuk meningkatkan kecekapan.
  3. Tambah logik stop-loss.
  4. Mengoptimumkan ruang lingkup tetingkap backtest untuk lebih sesuai dengan keadaan pasaran sebenar.

Ringkasan

Strategi ini memanfaatkan penunjuk RSI untuk mengenal pasti peluang pembalikan jangka pendek dari senario terlalu banyak beli / terlalu banyak jual, dan menjalankan operasi putaran yang menguntungkan jangka pendek yang digabungkan dengan kejayaan harga. Ciri-cirinya adalah mengejar kecekapan jangka pendek, operasi yang mudah, risiko yang terhad, dan oleh itu sangat sesuai untuk digunakan oleh peniaga jangka pendek dalam keadaan pasaran tertentu. Perhatian harus diberikan untuk menilai trend utama keseluruhan, pengoptimuman parameter dll., Untuk mendapatkan prestasi yang lebih baik.


/*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())




Lebih lanjut