Strategi Keluar Tiga Tahap Segerak Momentum: Sistem Kuantitatif Penutupan Berbilang Peringkat PSAR dengan Penapis RSI dan ADX

RSI ADX PSAR 三级出场策略 动量过滤 趋势反转 震荡市场
Tarikh penciptaan: 2025-08-08 10:47:26 Akhirnya diubah suai: 2025-08-08 10:47:26
Salin: 7 Bilangan klik: 182
2
fokus pada
319
Pengikut

Strategi Keluar Tiga Tahap Segerak Momentum: Sistem Kuantitatif Penutupan Berbilang Peringkat PSAR dengan Penapis RSI dan ADX Strategi Keluar Tiga Tahap Segerak Momentum: Sistem Kuantitatif Penutupan Berbilang Peringkat PSAR dengan Penapis RSI dan ADX

Gambaran keseluruhan

Strategi keluar tiga peringkat sinkronis dinamik adalah sistem perdagangan jangkaan yang tepat yang direka untuk menangkap isyarat pembalikan trend awal dan melindungi keuntungan melalui mekanisme pelantikan tiga peringkat. Strategi ini menggunakan indikator peralihan garis paralel ((PSAR) sebagai isyarat masuk utama, sambil menggabungkan indikator yang agak lemah ((RSI) dan indeks trend rata-rata ((ADX) sebagai syarat penapis, memastikan hanya kedudukan awal trend yang mempunyai sokongan yang cukup dinamik.

Prinsip Strategi

Logik teras strategi ini dibina di atas tiga komponen utama: masa masuk yang tepat, pengesahan momentum, dan mekanisme keluar bertahap.

  1. Isyarat masuk ditentukan

    • Strategi menggunakan “pembetulan bullish” dalam indikator PSAR sebagai isyarat masuk utama. Apabila titik PSAR bergerak dari atas harga ke bawah harga, dan kedua-dua kitaran sebelumnya PSAR berada di atas harga, ia dikenali sebagai pembalikan bullish.
    • Kode yang diluluskanpsarBullishFlip = psar < close and psar[1] > close[1] and psar[2] > close[2]Mencapai keputusan ini.
  2. Mekanisme penapis kuasa

    • Untuk mengelakkan isyarat palsu, strategi memperkenalkan penapis berganda RSI dan ADX:
      • RSI mestilah lebih besar daripada 40, yang menunjukkan bahawa pasaran cukup bergerak ke atas
      • ADX mestilah lebih besar daripada 18, untuk mengesahkan arah trend yang jelas
    • Kod diluluskanrsiAdxOK = rsi > 40 and adx > 18Mencapai syarat penapisan ini.
  3. Strategi Keluar Ketiga

    • Apabila indikator PSAR bergerak dari harga di bawah ke harga di atas (atau berbalik), strategi merekodkan kitaran dagangan di mana berbalik berlaku.
    • Selepas itu, pelaksanaan pelupusan dalam tiga kitaran perdagangan berikut:
      • Siklus pertama ((siklus pertama selepas pembalikan): menjalankan bahagian pertama dari kedudukan kosong
      • Kitaran kedua ((kitaran kedua selepas pembalikan): melaksanakan bahagian kedua kedudukan kosong
      • Kitaran ketiga ((kitaran ketiga selepas pembalikan): kosong sepenuhnya, tutup dagangan
    • Ini boleh dilakukan dengan mencatat titik-titik berbalik dan menjejaki jumlah kitaran yang telah dilalui:barsSinceBearishFlip = na(bearishFlipBar) ? na : bar_index - bearishFlipBar

Kelebihan Strategik

  1. Keupayaan untuk menangkap trend awalIndikator PSAR mampu secara sensitif mengenal pasti perubahan awal dalam trend, membolehkan peniaga untuk mengambil bahagian pada permulaan trend, meningkatkan ruang untuk potensi keuntungan.

  2. Penapis pengesahan bergandaPenggunaan gabungan RSI dan ADX secara ketara mengurangkan risiko isyarat palsu. RSI memastikan terdapat sokongan momentum yang mencukupi, manakala ADX memastikan pasaran berada dalam keadaan trend yang jelas dan bukannya keadaan goyah.

  3. Mekanisme penyelesaian bertaraf pintarStrategi keluar tiga tahap adalah inovasi terbesar dalam sistem ini, yang menyelesaikan masalah “bila keluar” yang sering dihadapi oleh peniaga:

    • Mengelakkan semua keuntungan daripada disalurkan semula kerana sedikit perubahan dalam pasaran
    • Membiarkan sebahagian daripada kedudukan untuk terus dipegang, untuk menangkap kemungkinan keuntungan yang lebih besar
    • Keluar sepenuhnya selepas penukaran trend disahkan, mengelakkan penarikan balik yang mendalam
  4. Reka bentuk parameter beradaptasiStrategi ini membolehkan penyesuaian nilai permulaan, kenaikan dan maksimum PSAR, dan kitaran RSI dan ADX, yang membolehkan peniaga mengoptimumkannya mengikut keadaan pasaran yang berbeza dan keutamaan risiko peribadi.

  5. Fungsi bantuan visualStrategi menyediakan banyak petua visual, termasuk paparan titik PSAR, beli latar belakang yang terang dan penunjuk keadaan RSI dan ADX, untuk membantu peniaga memahami keadaan pasaran secara intuitif.

Risiko Strategik

  1. Risiko ketinggalanWalaupun PSAR adalah alat pengenalan trend awal, dalam pasaran yang sangat bergolak, titik masuk mungkin masih sedikit ketinggalan dan mungkin terlepas sebahagian daripada pergerakan harga awal. Penyelesaian adalah dengan mengurangkan nilai permulaan dan peningkatan PSAR dengan sewajarnya, meningkatkan kepekaan penunjuk.

  2. Syarat penapisan terlalu ketatKeadaan berganda RSI> 40 dan ADX> 18 mungkin terlalu ketat di pasaran yang tidak menentu, yang menyebabkan isyarat yang tidak berkesan. Penyelesaian adalah dengan menyesuaikan nilai terendah ini dalam keadaan pasaran yang berbeza, atau memperkenalkan mekanisme penyesuaian diri untuk turun naik pasaran.

  3. Kekurangan mekanisme kawalan kerugianStrategi semasa bergantung kepada pembalikan PSAR sebagai isyarat keluar, tanpa mekanisme penangguhan yang jelas untuk melindungi keselamatan dana. Disarankan untuk menambah garis penangguhan berdasarkan ATR atau peratusan penangguhan tetap untuk menangani pergerakan terbalik yang tidak dijangka.

  4. Risiko tergelincir semasa proses keluarStrategi Keluar Tahap 3: Strategi Keluar Tahap 3 mungkin menghadapi risiko tergelincir dalam pasaran yang bergelincir tinggi, terutamanya apabila pasaran berbalik dengan cepat. Ia disyorkan untuk mempertimbangkan untuk melaksanakan strategi keluar dengan menggunakan harga terhad dan bukan harga pasaran di pasaran.

  5. Kepekaan ParameterPengaturan parameter untuk PSAR, RSI dan ADX mempunyai kesan yang ketara terhadap prestasi strategi. Kombinasi parameter yang berbeza menunjukkan prestasi yang berbeza dalam keadaan pasaran yang berbeza, dan anda perlu mencari kombinasi parameter yang optimum melalui pengulangan.

Arah pengoptimuman strategi

  1. Mekanisme parameter penyesuaian

    • Memperkenalkan mekanisme penyesuaian dinamik parameter PSAR berdasarkan kadar turun naik pasaran (seperti ATR) untuk meningkatkan nilai tambahan PSAR di pasaran yang bergelombang tinggi dan menurunkan nilai tersebut di pasaran yang bergelombang rendah.
    • Bagaimana ia boleh dilaksanakan:dynamicSarIncrement = sarIncrement * (ta.atr(14) / ta.sma(ta.atr(14), 100))
    • Prinsip: Ini akan menjadikan PSAR lebih sesuai dengan keadaan pasaran yang berbeza, mengurangkan isyarat palsu dan meningkatkan kelajuan tindak balas.
  2. Strategi kemasukan berpelbagai

    • Selaras dengan keluar secara berturut-turut, mekanisme masuk secara berturut-turut diperkenalkan, membahagi kedudukan lengkap menjadi 2-3 bahagian yang dibangunkan secara beransur-ansur dalam keadaan yang berbeza.
    • Sebagai contoh: Bahagian pertama membuat simpanan apabila PSAR berbalik, Bahagian kedua membuat simpanan apabila harga menembusi paras tinggi pra-peringkat, Bahagian ketiga membuat simpanan apabila harga kembali ke paras sokongan.
    • Ini akan mengurangkan risiko masa masuk, dan harga masuk purata lebih baik daripada titik masuk tunggal.
  3. Memperkenalkan lebih banyak penunjuk teknikal yang saling melengkapi

    • Pertimbangkan untuk menambah Brinband, MACD atau penunjuk kuantiti pertukaran sebagai pengesahan tambahan.
    • Sebagai contoh, masuk apabila harga menembusi Brin Belt dan PSAR berbalik, atau meminta MACD pilar untuk masuk tepat pada masanya.
    • Ini akan mengurangkan lebih banyak isyarat palsu dan meningkatkan kebolehpercayaan strategi.
  4. Pengurusan kedudukan dinamik

    • Saiz kedudukan setiap dagangan disesuaikan secara dinamik berdasarkan turun naik pasaran dan kekuatan trend semasa.
    • Meningkatkan kedudukan dalam trend yang kuat, mengurangkan kedudukan dalam trend yang lemah.
    • Cara untuk melakukannya:positionSize = basePosSize * (adx / 25) * (rsi / 50)
    • Kaedah ini dapat meningkatkan risiko dan meningkatkan kadar pulangan keseluruhan apabila isyarat kepastian tinggi muncul.
  5. Pengoptimuman nisbah imbang pintar

    • Strategi semasa untuk tiga tahap pemadaman menganggap bahawa setiap pemadaman adalah sama, dan boleh dioptimumkan sebagai pemadaman dinamik berdasarkan keadaan pasaran.
    • Sebagai contoh, apabila ADX lebih tinggi daripada 30, peratusan pelepasan pertama lebih kecil (seperti 20%), menyimpan lebih banyak kedudukan untuk menangkap trend yang kuat; apabila ADX lebih rendah daripada 20, peratusan pelepasan pertama lebih besar (seperti 50%), lebih cepat mengunci keuntungan.
    • Kaedah ini dapat mengimbangi risiko dan keuntungan dengan lebih baik dan menyesuaikan diri dengan keadaan pasaran yang berbeza.

ringkaskan

Strategi keluar tiga peringkat sinkron dinamik adalah sistem perdagangan kuantitatif yang menggabungkan ketepatan teknikal dan pengurusan risiko. Ia menangkap isyarat pembalikan trend awal melalui indikator PSAR, menggabungkan RSI dan ADX untuk menyaring isyarat palsu di pasaran lemah dan goyah, dan menggunakan mekanisme keluar tiga peringkat yang inovatif untuk pengurusan keuntungan pintar.

Kod 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)