Ikuti Strategi Trend RSI

Penulis:ChaoZhang, Tanggal: 2023-10-08 11:36:01
Tag:

Gambaran umum

Strategi ini menggabungkan strategi pembalikan titik pivot dengan indikator Relative Strength Index (RSI) untuk mendeteksi potensi peluang pembalikan tren pada tingkat pivot dengan memeriksa sinyal RSI.

Logika Strategi

Strategi ini pertama-tama menghitung level support dan resistance kunci dengan melihat kiri dan kanan di beberapa bar untuk menemukan pivot tinggi tertinggi dan pivot rendah terendah. Ketika level pivot ditetapkan, lebih lanjut diperiksa apakah RSI memenuhi kondisi overbought atau oversold. Secara khusus, jika RSI berada di bawah garis oversold pada resistance, itu dianggap oversold untuk entry panjang. Jika RSI berada di atas garis overbought pada support, itu dianggap overbought untuk entry pendek. Ini memungkinkan menggunakan filter RSI untuk mengidentifikasi breakout palsu dan waktu masuk yang lebih baik pada titik pembalikan tren.

Rincian kode adalah sebagai berikut:

  1. Menghitung dukungan pivot dan resistensi
  • Gunakan pivothigh ((() dan pivotlow ((() untuk menghitung tingkat pivot berdasarkan N bar kiri dan kanan
  • Simpan pivot dan tentukan kondisi untuk menentukan tren naik atau turun
  1. Menghitung RSI
  • Gunakan rsi() untuk menghitung nilai RSI
  • Definisi ambang overbought/oversold untuk RSI
  1. Kombinasi sinyal pivot dan RSI
  • Pergi panjang jika uptrend pada resistance dan RSI di bawah garis oversold
  • Pergi short jika downtrend pada support dan RSI di atas garis overbought
  1. Setel stop loss dan ambil keuntungan
  • Long stop loss di bawah support dengan satu tick minimum
  • Short stop loss di atas resistance dengan satu tick minimum

Analisis Keuntungan

Keuntungan utama dari strategi ini adalah:

  1. Konfirmasi tren: RSI menyaring terobosan palsu dan menghindari entri yang salah selama penarikan sementara.

  2. Pengendalian risiko: Stop ditempatkan di dekat dukungan dan resistensi utama untuk manajemen risiko yang lebih baik.

  3. Versatilitas: Terapkan pada produk dan jangka waktu yang berbeda.

  4. Kesederhanaan: Indikator dan parameter minimum untuk penerapan yang mudah.

  5. Efisiensi data: Hanya data OHLC yang diperlukan dan tidak sensitif terhadap kualitas data.

Analisis Risiko

Risiko potensial adalah:

  1. Risiko kegagalan pivot: Tingkat kunci dapat dilanggar selama perubahan pasar yang besar, menyebabkan kegagalan strategi. Hal ini dapat dikurangi dengan menyesuaikan periode lookback untuk memperluas rentang pivot.

  2. Risiko divergensi RSI: RSI dapat divergen dan menjadi tidak efektif untuk overbought / oversold di pasar yang bergolak. Parameter RSI dapat disetel dan filter tambahan ditambahkan untuk memvalidasi sinyal RSI.

  3. Stop loss risk: Stop loss dapat terjadi selama tren yang kuat yang mengarah pada peningkatan kerugian. Jarak stop loss yang lebih luas dapat membantu tetapi membutuhkan keseimbangan keuntungan dan risiko.

  4. Risiko penarikan: Strategi ini dieksekusi pada setiap tik dan dapat menghadapi penarikan selama pembalikan yang tidak menguntungkan. Penarikan dapat dikendalikan melalui manajemen risiko.

Arahan Optimasi

Strategi ini dapat ditingkatkan dalam beberapa aspek:

  1. Mengoptimalkan perhitungan pivot dengan menguji periode tampilan kiri / kanan yang berbeda dan menambahkan filter untuk meningkatkan akurasi.

  2. Mengoptimalkan parameter RSI untuk mendeteksi overbought / oversold yang lebih baik.

  3. Tambahkan filter tambahan untuk menghindari whipsaws di pasar bergolak, seperti indikator volatilitas.

  4. Mengoptimalkan berhenti untuk menyeimbangkan keuntungan dan risiko.

  5. Menggunakan stop statistik berdasarkan analisis data historis untuk menentukan rentang stop loss.

  6. Tambahkan konfirmasi multi-frame waktu untuk meningkatkan tingkat kemenangan menggunakan beberapa periode.

Kesimpulan

Strategi Go With The Trend RSI menggabungkan titik pivot dan RSI untuk mengidentifikasi titik balik tren potensial dan menemukan entri optimal. Dibandingkan dengan menggunakan teknik tunggal seperti pivot atau RSI saja, strategi ini meningkatkan ketahanan dan konsistensi. Optimasi lebih lanjut pada parameter dan filter dapat meningkatkan tingkat kemenangan dan pengembalian yang disesuaikan dengan risiko. Secara keseluruhan, ini adalah sistem praktis untuk memperdagangkan pembalikan tren jangka pendek.


/*backtest
start: 2023-09-30 00:00:00
end: 2023-10-07 00:00:00
period: 45m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Pivot Point Reversal + RSI Strategy", shorttitle = 'PP + RSI Strategy', overlay=true)

////////////
// Inputs //

leftBars   = input(3,  title = 'PP - Left Bars')
rightBars  = input(3,  title = 'PP - Right Bars')
rsi_length = input(14, title = "RSI - Length")
rsi_long   = input(70, title = "RSI - Overbought level")
rsi_short  = input(30, title = "RSI - Overold level")

//////////////////
// Calculations //

// Pivot Points
swh = pivothigh(leftBars, rightBars)
swl = pivotlow(leftBars, rightBars)

// Pivot High 
swh_cond = not na(swh)
 
hprice = 0.0
hprice := swh_cond ? swh : hprice[1]
 
le = false
le := swh_cond ? true : (le[1] and high > hprice ? false : le[1])

// Pivot Low 
swl_cond = not na(swl)
 
lprice = 0.0
lprice := swl_cond ? swl : lprice[1]
 
se = false
se := swl_cond ? true : (se[1] and low < lprice ? false : se[1])

// RSI 
rsi = rsi(close, 14)

//////////////
// STRATEGY //

if (le and rsi[rightBars] < rsi_long )
    strategy.entry("PivRevLE", strategy.long,  comment = "PivRSI Long",  stop = hprice + syminfo.mintick)
 
if (se and rsi[rightBars] > rsi_short)
    strategy.entry("PivRevSE", strategy.short, comment = "PivRSI Short", stop = lprice - syminfo.mintick)
 

Lebih banyak