Strategi ini menggabungkan strategi reversal dari resistance level support dan indikator RSI yang relatif kuat untuk memeriksa sinyal RSI saat resistance level support terbentuk untuk menemukan peluang reversal tren potensial.
Strategi ini pertama-tama menghitung titik-titik resistensi-dukungan yang penting, yaitu dengan melihat beberapa garis K di kedua sisi kiri dan kanan, untuk mendapatkan titik-titik resistensi dan resistensi harga tertinggi dan terendah. Ketika titik-titik resistensi-dukungan terbentuk, periksa lebih lanjut apakah nilai RSI sesuai dengan kondisi overbought dan oversold. Secara khusus, jika RSI berada di bawah garis overbought pada titik-titik resistensi, dianggap berada di posisi oversold, dapat dilakukan lebih banyak; jika RSI berada di atas garis overbought pada titik-titik dukungan, dianggap berada di posisi overbought, dapat dilakukan kosong.
Kode detailnya adalah sebagai berikut:
Strategi ini memiliki beberapa keuntungan utama:
Pemeriksaan tren: RSI dapat memfilter terobosan palsu untuk menghindari kesalahan masuk dalam penyesuaian sementara
Pengendalian risiko: Stop loss disetel di dekat resistansi pendukung kunci, yang menguntungkan pengendalian risiko
Serbaguna: Cocok untuk berbagai varietas dan periode waktu
Implementasi sederhana: lebih sedikit pengaturan indikator dan parameter, mudah diterapkan
Low data demand: hanya memerlukan OHLC, tidak tinggi untuk kualitas data
Strategi ini juga memiliki risiko sebagai berikut:
Resistensi Dukungan Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi Resistensi
Risiko RSI Spread: Dalam situasi yang bergejolak, RSI dapat menyebar, overbought dan oversold dianggap gagal. Parameter RSI dapat disesuaikan sesuai atau menambahkan kondisi tambahan untuk memverifikasi sinyal RSI.
Hentikan risiko terlindungi: Dalam operasi tren, stop loss mungkin akan terpecah sehingga kerugian akan meluas. Anda dapat melepaskan jarak stop loss dengan tepat. Namun, Anda harus menyeimbangkan keuntungan tren dan kontrol risiko.
Risiko penarikan balik: Strategi ini dilakukan secara bertahap, dan penarikan balik dapat terjadi jika tren tidak berbalik. Penarikan balik dapat dikendalikan melalui manajemen risiko.
Strategi ini dapat dioptimalkan dalam beberapa hal:
Optimalkan parameter perhitungan titik resistansi dukungan, meningkatkan akurasi posisi. Anda dapat menguji berbagai sudut pandang kiri dan kanan atau menambahkan filter kondisi, dll.
Optimalkan parameter RSI, meningkatkan akurasi penilaian overbought dan oversold. Anda dapat menguji panjang RSI yang berbeda, dan lokasi garis overbought dan oversold.
Tambahkan kondisi verifikasi tambahan untuk menghindari kebocoran dalam situasi goncangan. Misalnya, kombinasi dengan indikator volatilitas.
Mengoptimalkan strategi stop loss untuk mencapai keseimbangan antara mengejar keuntungan dan mengendalikan risiko. Cara stop loss dinamis seperti trailing stop dapat diperkenalkan.
Memperkenalkan stop loss berdasarkan analisis statistik, dengan menentukan batas stop loss berdasarkan perhitungan data historis.
Verifikasi yang dilakukan dalam beberapa periode waktu, meningkatkan tingkat keberhasilan dengan menggunakan verifikasi multi-siklus.
Strategi ini menggunakan resistensi dukungan dan indikator RSI untuk mengintegrasikan strategi RSI untuk mengidentifikasi titik balik tren potensial dan menemukan waktu masuk yang lebih baik di titik-titik penting. Strategi ini dapat meningkatkan sistematis dan stabilitas dibandingkan dengan penggunaan indikator teknis seperti resistensi dukungan atau RSI secara tunggal.
/*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)