Strategi Perdagangan Filter Momentum Dua Arah RSI-ADX

RSI ADX DI DM TR RMA
Tanggal Pembuatan: 2025-08-13 14:10:20 Akhirnya memodifikasi: 2025-08-13 14:10:20
menyalin: 5 Jumlah klik: 229
2
fokus pada
319
Pengikut

Strategi Perdagangan Filter Momentum Dua Arah RSI-ADX Strategi Perdagangan Filter Momentum Dua Arah RSI-ADX

Ringkasan

Strategi ini adalah sistem perdagangan dua arah yang menggabungkan indeks relatif lemah ((RSI) dan indeks arah rata-rata ((ADX)). Strategi ini mengidentifikasi sinyal overbought dan oversold melalui 8 siklus RSI, bekerja dengan 20 siklus ADX untuk memfilter kekuatan tren, menangkap peluang reversal dalam tren yang kuat. Sistem ini menggunakan cara menghitung ADX secara manual, mengukur kekuatan tren secara akurat melalui proses perataan gerakan arah ((DM) dan amplitudo gelombang nyata ((TR)). Strategi ini menyiapkan manajemen posisi 10%, mendukung overbought dan overbought, dan cocok untuk jenis perdagangan dengan karakteristik tren yang jelas.

Prinsip Strategi

Logika inti dari strategi ini didasarkan pada sinergi antara dua indikator teknis. Pertama, menggunakan 8-siklus RSI sebagai generator sinyal perdagangan utama, menghasilkan sinyal do-plus ketika RSI menembus 70 ke atas, dan sinyal do-short ketika RSI menembus 30 ke bawah. Logika operasi terbalik ini didasarkan pada karakteristik pasar regresi nilai ekstrem.

Kedua, strategi memperkenalkan ADX sebagai filter intensitas tren. Proses perhitungan ADX meliputi: menghitung gerakan naik ((upMove) dan gerakan turun ((downMove), menentukan gerakan ke arah positif ((+DM) dan gerakan ke arah negatif ((-DM), menghitung indikator ke arah positif ((+DI) dan indikator ke arah negatif ((-DI) melalui pengolahan halus RMA, dan akhirnya menghitung nilai ADX melalui standarisasi nilai DI.

Mekanisme keluar menggunakan nilai terbalik RSI sebagai sinyal posisi terendah: multi-head memegang posisi terendah ketika RSI turun 30 dan posisi kosong memegang posisi terendah ketika RSI menembus 70. Desain ini memastikan keluar tepat waktu ketika tren mungkin berbalik.

Keunggulan Strategis

  1. Mekanisme penyaringan gandaRSI memberikan waktu masuk yang tepat, ADX memastikan bahwa hanya diperdagangkan ketika tren jelas, secara efektif mengurangi sinyal palsu di pasar yang bergoyang.

  2. Fleksibilitas dalam perdagangan dua arahStrategi ini dapat menangkap tren naik dan turun secara bersamaan, meningkatkan efisiensi penggunaan dana, dan memiliki peluang untuk mendapatkan keuntungan dalam berbagai kondisi pasar.

  3. Optimasi parameter yang masuk akalRSI 8-siklus lebih sensitif terhadap perubahan pasar dibandingkan dengan 14-siklus tradisional, dan dapat menangkap perubahan pasar lebih cepat; ADX 20-siklus memberikan penilaian tren yang stabil; Nilai terendah ADX 14-siklus adalah tingkat efektif yang telah diverifikasi pasar.

  4. Pengendalian risiko yang ketatSetelan posisi 10% dan aturan keluar dari stop loss yang jelas, secara efektif mengendalikan risiko per transaksi.

  5. Perhitungan yang akurat dan dapat diandalkan: Mengimplementasikan perhitungan ADX secara manual, menghindari perbedaan versi yang mungkin ada pada fungsi built-in, dan memastikan konsistensi kebijakan di berbagai platform.

Risiko Strategis

  1. Risiko perdagangan terbalikDalam tren yang sangat kuat, RSI mungkin berada dalam keadaan overbought atau oversold untuk waktu yang lama, yang menyebabkan masuk lebih awal dengan volatilitas yang lebih besar.

  2. Masalah keterbelakanganADX sebagai indikator trend tracking memiliki keterlambatan yang melekat, dan mungkin hanya di akhir tren yang mengkonfirmasi adanya tren. Pertimbangan dapat dilakukan untuk penilaian tambahan dalam kombinasi dengan perilaku harga atau indikator volume transaksi.

  3. Performa pasar yang bergoyang: Meskipun ADX memfilter sebagian guncangan, sinyal masuk dan keluar mungkin sering terjadi ketika nilai ADX mendekati titik terendah. Disarankan untuk mengatur ADX buffer interval, seperti masuk membutuhkan ADX> 15, dan selama memegang posisi memungkinkan ADX> 13.

  4. Risiko Pasar Ekstrim: Dalam perdagangan unilateral yang cepat, operasi terbalik dapat menghadapi kerugian besar. Disarankan untuk meningkatkan batas kerugian maksimum atau mekanisme stop loss waktu.

Arah optimasi strategi

  1. Pengaturan parameter dinamisAdaptasi siklus RSI dan ADX threshold berdasarkan dinamika volatilitas pasar. Periode volatilitas tinggi menggunakan siklus yang lebih panjang untuk mengurangi kebisingan, dan periode volatilitas rendah menggunakan siklus yang lebih pendek untuk meningkatkan sensitivitas.

  2. Konfirmasi multi-frame waktu: Mengkonfirmasi tren pada frame waktu yang lebih tinggi berdasarkan sinyal frame waktu saat ini, memastikan arah perdagangan sesuai dengan tren utama.

  3. Optimasi manajemen posisiAda beberapa strategi yang dapat dilakukan untuk meningkatkan posisi Anda secara bertahap setelah tren dikonfirmasi.

  4. Optimalisasi Stop LossSelain RSI reversal signal stop, menambah tracking stop berbasis ATR, memberikan cukup ruang untuk volatilitas posisi sambil melindungi keuntungan.

  5. Penguatan filter sinyalMeningkatkan kualitas sinyal dengan menambahkan kondisi tambahan seperti konfirmasi volume transaksi, identifikasi pola harga, dan lain-lain. Sebagai contoh, meminta penembusan yang disertai dengan amplifikasi, atau melakukan perdagangan di dekat titik resistensi dukungan kunci.

Meringkaskan

Strategi perdagangan RSI-ADX bidirectional momentum filter adalah sistem perdagangan kuantitatif yang dirancang dengan baik untuk menangkap peluang pasar dengan mengkombinasikan keuntungan dari indikator momentum dan indikator tren, dengan mengontrol risiko. Inovasi inti dari strategi ini adalah penggunaan sinyal momentum yang kuat dalam tren, menghindari keterbatasan satu indikator. Meskipun ada risiko yang melekat pada perdagangan reversal, strategi ini menunjukkan utilitas yang baik melalui pengaturan parameter yang masuk akal dan kontrol risiko yang ketat.

Kode Sumber Strategi
/*backtest
start: 2024-08-13 00:00:00
end: 2025-08-11 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT","balance":5000000}]
*/

//@version=6
strategy("RSI & ADX Long/Short Strategy v6 (Manual ADX)", overlay=true, 
     margin_long=100, margin_short=100, 
     default_qty_type=strategy.percent_of_equity, default_qty_value=10)

//--------------------
// Parameters
//--------------------
rsiLength     = 8
adxLength     = 20
adxThreshold  = 14.0

//--------------------
// RSI
//--------------------
rsiVal = ta.rsi(close, rsiLength)

//--------------------
// Manual ADX Calculation
//--------------------
upMove   = high - high[1]
downMove = low[1] - low

plusDM  = (upMove > downMove and upMove > 0)   ? upMove : 0
minusDM = (downMove > upMove and downMove > 0) ? downMove : 0

tr       = ta.rma(ta.tr(true), adxLength)
plusDI   = 100 * ta.rma(plusDM, adxLength) / tr
minusDI  = 100 * ta.rma(minusDM, adxLength) / tr
dx       = 100 * math.abs(plusDI - minusDI) / (plusDI + minusDI)
adxVal   = ta.rma(dx, adxLength)  // <-- Final ADX value

//--------------------
// Entry/Exit Conditions
//--------------------
longEntry  = ta.crossover(rsiVal, 70) and adxVal > adxThreshold
shortEntry = ta.crossunder(rsiVal, 30) and adxVal > adxThreshold

longExit  = ta.crossunder(rsiVal, 30)
shortExit = ta.crossover(rsiVal, 70)

//--------------------
// Orders
//--------------------
if longEntry
    strategy.entry("Long", strategy.long)
if longExit
    strategy.close("Long")

if shortEntry
    strategy.entry("Short", strategy.short)
if shortExit
    strategy.close("Short")

//--------------------
// Plots
//--------------------
plot(rsiVal, title="RSI(8)", color=color.new(color.blue, 0))
hline(70, 'RSI Overbought', color=color.red)
hline(30, 'RSI Oversold', color=color.green)

plot(adxVal, title="ADX(20)", color=color.new(color.orange, 0))
hline(adxThreshold, 'ADX Threshold', color=color.gray, linestyle=hline.style_dotted)