Strategi Keluar Tiga Tingkat Sinkron Momentum: Sistem Kuantitatif Penutupan Multi-Level PSAR dengan Filter RSI dan ADX

RSI ADX PSAR 三级出场策略 动量过滤 趋势反转 震荡市场
Tanggal Pembuatan: 2025-08-08 10:47:26 Akhirnya memodifikasi: 2025-08-08 10:47:26
menyalin: 7 Jumlah klik: 182
2
fokus pada
319
Pengikut

Strategi Keluar Tiga Tingkat Sinkron Momentum: Sistem Kuantitatif Penutupan Multi-Level PSAR dengan Filter RSI dan ADX Strategi Keluar Tiga Tingkat Sinkron Momentum: Sistem Kuantitatif Penutupan Multi-Level PSAR dengan Filter RSI dan ADX

Ringkasan

Strategi Dynamic Synchronous Three-Level Exit adalah sistem perdagangan berjangka yang tepat, yang dirancang untuk menangkap sinyal pembalikan tren awal dan melindungi keuntungan melalui mekanisme pelunasan tiga tingkat. Strategi ini menggunakan indikator pergeseran garis paralel ((PSAR) sebagai sinyal masuk inti, sementara menggabungkan indikator yang relatif lemah ((RSI) dan indikator tren rata-rata ((ADX) sebagai kondisi penyaringan, untuk memastikan bahwa hanya posisi awal tren yang memiliki dukungan dinamis yang cukup.

Prinsip Strategi

Logika inti dari strategi ini didasarkan pada tiga komponen utama: waktu masuk yang tepat, konfirmasi momentum, dan mekanisme keluar bertahap.

  1. Sinyal masuk ditentukan

    • Strategi ini menggunakan “poll reversal” dari indikator PSAR sebagai sinyal masuk utama. Ketika titik PSAR bergerak dari atas harga ke bawah harga, dan kedua siklus sebelumnya PSAR berada di atas harga, maka identifikasi sebagai bullish reversal.
    • Kode yang disahkanpsarBullishFlip = psar < close and psar[1] > close[1] and psar[2] > close[2]Mencapai penilaian ini.
  2. Mekanisme penyaringan

    • Untuk menghindari sinyal palsu, strategi untuk memperkenalkan RSI dan ADX dengan filter ganda:
      • RSI harus lebih besar dari 40, menunjukkan bahwa pasar memiliki cukup gerakan ke atas
      • ADX harus lebih besar dari 18 untuk mengkonfirmasi adanya arah tren yang jelas
    • Kode diterimarsiAdxOK = rsi > 40 and adx > 18Untuk memenuhi syarat filter ini:
  3. Strategi Keluar Ketiga

    • Ketika indikator PSAR bergerak dari bawah harga ke atas harga (paling turun), strategi mencatat siklus perdagangan di mana pembalikan terjadi.
    • Setelah itu, melakukan pelunasan dalam tiga siklus perdagangan berikut:
      • Siklus pertama ((siklus 1 setelah pembalikan): melakukan posisi terdepan
      • Siklus kedua ((siklus kedua setelah pembalikan): melakukan posisi terdepan
      • Siklus ketiga ((siklus ketiga setelah pembalikan): posisi kosong penuh, transaksi berakhir
    • Hal ini dilakukan dengan mencatat titik-titik pembalikan harga dan melacak siklus yang dilalui:barsSinceBearishFlip = na(bearishFlipBar) ? na : bar_index - bearishFlipBar

Keunggulan Strategis

  1. Kemampuan untuk menangkap tren awalIndikator PSAR mampu secara sensitif mengidentifikasi pembalikan awal dari tren, memungkinkan pedagang untuk berpartisipasi di awal pembentukan tren, meningkatkan ruang untuk potensi keuntungan.

  2. Filter konfirmasi gandaPenggunaan kombinasi RSI dan ADX secara signifikan mengurangi risiko sinyal palsu. RSI memastikan ada cukup dukungan momentum, sedangkan ADX memastikan pasar berada dalam keadaan tren yang jelas, bukan di negara yang goyah.

  3. Mekanisme Peningkatan Posisi BerkelasStrategi Keluar Tiga Tingkat adalah inovasi terbesar dalam sistem ini, yang memecahkan masalah “kapan harus keluar” yang sering dihadapi para pedagang:

    • Menghindari seluruh keuntungan yang terbuang kembali karena sedikit penurunan pasar
    • Memungkinkan sebagian posisi untuk terus dipegang untuk menangkap potensi keuntungan yang lebih besar
    • Keluar sepenuhnya setelah tren dikonfirmasi berbalik, menghindari penarikan dalam
  4. Desain Parameter AdaptifStrategi memungkinkan untuk menyesuaikan nilai awal, kenaikan dan maksimum dari PSAR, serta siklus RSI dan ADX, sehingga pedagang dapat mengoptimalkannya sesuai dengan kondisi pasar yang berbeda dan preferensi risiko pribadi.

  5. Fungsi bantuan visualStrategi menyediakan banyak petunjuk visual, termasuk tampilan titik PSAR, beli latar belakang yang terang, dan indikator kondisi RSI dan ADX, untuk membantu pedagang memahami keadaan pasar secara intuitif.

Risiko Strategis

  1. Risiko keterlambatan: Meskipun PSAR adalah alat identifikasi tren awal, di pasar yang sangat berfluktuasi, titik masuk mungkin masih sedikit tertinggal dan mungkin melewatkan bagian dari pergerakan harga awal. Solusinya adalah dengan mengurangi nilai awal dan kenaikan PSAR secara tepat, meningkatkan sensitivitas indikator.

  2. Kondisi penyaringan terlalu ketatKondisi ganda: RSI> 40 dan ADX> 18 mungkin terlalu ketat di pasar yang rendah fluktuasi, menyebabkan kehilangan sinyal yang efektif. Solusi adalah dengan menyesuaikan nilai terendah ini dalam lingkungan pasar yang berbeda, atau memperkenalkan mekanisme penyesuaian diri terhadap volatilitas pasar.

  3. Kurangnya pengendalian kerugianStrategi saat ini mengandalkan pembalikan PSAR sebagai sinyal keluar, tanpa mekanisme stop loss yang jelas untuk melindungi keamanan dana. Disarankan untuk menambahkan stop loss line berbasis ATR atau stop loss persentase tetap untuk menghadapi tren mundur yang mendadak.

  4. Risiko tergelincir dalam proses keluarStrategi Keluar Tingkat 3: Strategi Keluar Tingkat 3 mungkin menghadapi risiko tergelincir di pasar yang bergejolak, terutama ketika pasar berbalik dengan cepat.

  5. Parameter SensitivitasPengaturan parameter untuk PSAR, RSI, dan ADX memiliki pengaruh yang signifikan terhadap kinerja strategi. Kombinasi parameter yang berbeda akan berkinerja berbeda dalam lingkungan pasar yang berbeda, yang diperlukan untuk menemukan kombinasi parameter yang optimal melalui pengulangan.

Arah optimasi strategi

  1. Mekanisme parameter adaptasi

    • Memperkenalkan mekanisme penyesuaian dinamis parameter PSAR berdasarkan volatilitas pasar (seperti ATR) untuk meningkatkan nilai tambah PSAR di pasar yang berfluktuasi tinggi dan menurunkan nilai tersebut di pasar yang berfluktuasi rendah.
    • Bagaimana cara melakukannya:dynamicSarIncrement = sarIncrement * (ta.atr(14) / ta.sma(ta.atr(14), 100))
    • Prinsip: Hal ini akan membuat PSAR lebih mudah beradaptasi dengan berbagai kondisi pasar, mengurangi sinyal palsu dan meningkatkan kecepatan respons.
  2. Strategi penerimaan kelompok

    • Sejalan dengan keluar batch, mekanisme masuk batch diperkenalkan, yang membagi posisi lengkap menjadi 2-3 bagian yang dibangun secara bertahap dalam kondisi yang berbeda.
    • Misalnya: Bagian pertama berposisi saat PSAR berbalik, bagian kedua berposisi saat harga menembus titik tinggi sebelumnya, dan bagian ketiga berposisi saat harga kembali ke level dukungan.
    • Ini akan mengurangi risiko waktu masuk dan kemungkinan harga masuk rata-rata lebih baik daripada titik masuk tunggal.
  3. Memperkenalkan indikator teknis yang lebih komplementer

    • Pertimbangkan untuk menambahkan BRI, MACD, atau volume transaksi sebagai konfirmasi tambahan.
    • Sebagai contoh, masuk ketika harga menembus Bollinger Bands dan PSAR berbalik, atau meminta MACD pilar untuk masuk pada saat yang tepat.
    • Ini akan mengurangi lebih banyak sinyal palsu dan meningkatkan kehandalan strategi.
  4. Manajemen Posisi Dinamis

    • Ukuran posisi setiap transaksi disesuaikan secara dinamis berdasarkan volatilitas pasar dan intensitas tren saat ini.
    • Meningkatkan posisi pada tren kuat, mengurangi posisi pada tren lemah.
    • Bagaimana cara melakukannya:positionSize = basePosSize * (adx / 25) * (rsi / 50)
    • Metode ini dapat meningkatkan celah risiko dan meningkatkan tingkat pengembalian secara keseluruhan ketika sinyal tingkat kepastian tinggi muncul.
  5. Optimalisasi rasio saldo cerdas

    • Strategi saat ini mengasumsikan bahwa setiap posisi terendah memiliki rasio yang sama, yang dapat dioptimalkan menjadi rasio posisi terendah yang dinamis berdasarkan kondisi pasar.
    • Misalnya, ketika ADX lebih tinggi dari 30, persentase posisi terbuka pertama lebih kecil (misalnya 20%), mempertahankan lebih banyak posisi untuk menangkap tren yang kuat; dan ketika ADX lebih rendah dari 20, persentase posisi terbuka pertama lebih besar (misalnya 50%), lebih cepat mengunci keuntungan.
    • Metode ini dapat menyeimbangkan risiko dan keuntungan dengan lebih baik, sesuai dengan kondisi pasar yang berbeda.

Meringkaskan

Strategi keluar tiga tingkat sinkronisasi dinamis adalah sistem perdagangan kuantitatif yang menggabungkan keakuratan teknis dan manajemen risiko. Ini menangkap sinyal pembalikan tren awal melalui indikator PSAR, menggabungkan RSI dan ADX untuk memfilter sinyal palsu di pasar yang lemah dan bergolak, dan menggunakan mekanisme keluar tiga tingkat yang inovatif untuk mengelola keuntungan secara cerdas.

Kode Sumber Strategi
/*backtest
start: 2024-08-08 00:00:00
end: 2025-08-06 08:00:00
period: 3d
basePeriod: 3d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/

//@version=5
strategy("✅ PSAR Early Entry & 3-Step Exit (No Labels)", overlay=true)

// === INPUTS ===
sarStart     = input.float(0.02, "SAR Start", step=0.01)
sarIncrement = input.float(0.02, "SAR Increment", step=0.01)
sarMax       = input.float(0.2,  "SAR Max", step=0.01)
rsiPeriod    = input.int(14, "RSI Period")
adxPeriod    = input.int(14, "ADX Period")

// === INDICATORS ===
psar = ta.sar(sarStart, sarIncrement, sarMax)
rsi  = ta.rsi(close, rsiPeriod)
[_, _, adx] = ta.dmi(adxPeriod, adxPeriod)

// === ENTRY CONDITIONS ===
psarBullishFlip = psar < close and psar[1] > close[1] and psar[2] > close[2]
rsiAdxOK        = rsi > 40 and adx > 18
buyCondition    = psarBullishFlip and rsiAdxOK

// === BUY ENTRY ===
if (buyCondition and strategy.position_size == 0)
    strategy.entry("Buy", strategy.long)

// === EXIT CONDITIONS ===
// Detect PSAR bearish flip AFTER BUY
psarBearishFlip = psar > close and psar[1] < close[1] and psar[2] < close[2]
var int bearishFlipBar = na

if (strategy.position_size > 0 and psarBearishFlip and na(bearishFlipBar))
    bearishFlipBar := bar_index

barsSinceBearishFlip = na(bearishFlipBar) ? na : bar_index - bearishFlipBar

exit1 = strategy.position_size > 0 and barsSinceBearishFlip == 1
exit2 = strategy.position_size > 0 and barsSinceBearishFlip == 2
exit3 = strategy.position_size > 0 and barsSinceBearishFlip == 3

// === EXIT SIGNALS ===
plotshape(exit1, location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small, title="Exit 1")
plotshape(exit2, location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small, title="Exit 2")
plotshape(exit3, location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small, title="Full Exit")

if (exit3)
    strategy.close("Buy")
    bearishFlipBar := na  // Reset for next trade

// === PLOTS ===
plot(psar, title="Parabolic SAR", style=plot.style_cross, color=color.orange)
bgcolor(psar < close ? color.new(color.green, 85) : na, title="Buy Background")

// === HELPER VISUALS ===
plotshape(rsi > 50 and adx > 18, title="RSI>50 & ADX>18", location=location.bottom, style=shape.cross, color=color.green, size=size.small)
plotshape(rsi <= 50 or adx <= 18, title="RSI<=50 or ADX<=18", location=location.bottom, style=shape.cross, color=color.red, size=size.small)