Strategi dagangan perbezaan penunjuk SAR parabola

SAR PSAR
Tarikh penciptaan: 2024-11-12 15:12:33 Akhirnya diubah suai: 2024-11-12 15:12:33
Salin: 4 Bilangan klik: 651
1
fokus pada
1617
Pengikut

Strategi dagangan perbezaan penunjuk SAR parabola

Gambaran keseluruhan

Strategi ini adalah sistem perdagangan yang berdasarkan pada hubungan antara penunjuk SAR paras paras paras dan harga. Dengan memantau penunjuk SAR paras paras dan pergerakan harga untuk mengenal pasti potensi perubahan tren, untuk menangkap peluang perubahan pasaran. Strategi ini menggunakan penunjuk SAR paras paras klasik sebagai penunjuk teknikal teras, digabungkan dengan analisis paras paras paras, untuk membina sistem perdagangan yang mengikuti trend.

Prinsip Strategi

Logik teras strategi merangkumi elemen utama berikut:

  1. Mengikuti trend harga menggunakan penunjuk SAR garis paralisis, yang mempunyai ciri-ciri faktor percepatan penyesuaian dinamik
  2. Untuk mengesan perbezaan antara harga dan penunjuk SAR dengan menetapkan tempoh lookback
  3. Apabila terdapat penyesuaian harga (harga rendah dan SAR tidak rendah), isyarat multisignal dicetuskan
  4. Apabila terdapat penarikan harga yang tinggi dan SAR yang tidak tinggi, ia akan mencetuskan isyarat shorting
  5. Sistem menandai isyarat perdagangan pada carta melalui shape.triangleup dan shape.triangledown
  6. Fungsi amaran bersepadu untuk memberi amaran kepada peniaga apabila isyarat perdagangan muncul

Kelebihan Strategik

  1. Penunjuk Pilihan Sains
  • Garis paralon SAR adalah penunjuk yang telah diuji oleh pasaran
  • Parameter penunjuk boleh disesuaikan secara fleksibel mengikut ciri-ciri pasaran yang berbeza
  1. Sistem isyarat yang boleh dipercayai
  • Menjauhi isyarat mempunyai kebolehan meramalkan trend yang lebih kuat
  • Menurunkan isyarat palsu dengan menggabungkan pergerakan harga dan pergerakan penunjuk
  1. Reka bentuk sistem lengkap
  • Mengandungi mekanisme penjanaan, pelaksanaan dan pemantauan isyarat yang lengkap
  • Antara muka grafik bersepadu dan fungsi amaran untuk kemudahan operasi

Risiko Strategik

  1. Kepekaan Parameter
  • Penetapan parameter SAR yang tidak betul boleh menyebabkan perdagangan berlebihan
  • Pemilihan yang bertentangan dengan kitaran pengesanan akan mempengaruhi kualiti isyarat
  1. Kesesuaian pasaran
  • Ia mungkin memberi isyarat palsu dalam pasaran yang bergolak.
  • Isyarat tidak sah mungkin kerap berlaku di pasaran setapak
  1. Kekurangan kawalan risiko
  • Kekurangan mekanisme kawalan kerugian
  • Tiada sistem pengurusan kedudukan

Arah pengoptimuman strategi

  1. Penapis isyarat yang dipertingkatkan
  • Menambah penapis trend, hanya berdagang ke arah trend utama
  • Indeks kuantiti gabungan untuk mengesahkan keberkesanan isyarat
  1. Pengendalian risiko
  • Menambah mekanisme hentian kerugian dinamik
  • Reka bentuk sistem pengurusan kedudukan
  1. Penyesuaian parameter pengoptimuman
  • Membangunkan sistem parameter yang bersesuaian
  • Parameter penyesuaian dinamik mengikut keadaan pasaran yang berbeza

ringkaskan

Ini adalah strategi pengesanan trend berdasarkan petunjuk teknikal klasik, menangkap titik peralihan pasaran dengan berpaling dari kaedah analisis. Strategi ini dirancang dengan idea yang jelas, kaedah pelaksanaan ringkas, dan mempunyai kebolehgunaan yang baik. Tetapi dalam aplikasi praktikal, masih perlu dioptimumkan mengikut ciri-ciri pasaran tertentu, terutama dalam kawalan risiko.

Kod sumber strategi
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-11 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("SAR Divergence Strategy", overlay=true)

// --- Inputs ---
length = input.int(14, title="SAR Length", minval=1)
accelerationFactor = input.float(0.02, title="Acceleration Factor", minval=0.01)
maximumFactor = input.float(0.2, title="Maximum Factor", minval=0.01)

// --- SAR Calculation ---
sar = ta.sar(length, accelerationFactor, maximumFactor)

// --- Divergence Detection ---
lookback = 5

// Bullish Divergence
bullCond = close[lookback] < close[lookback + 1] and sar[lookback] > sar[lookback + 1]

// Bearish Divergence
bearCond = close[lookback] > close[lookback + 1] and sar[lookback] < sar[lookback + 1]

// --- Strategy Logic ---
if (bullCond)
    strategy.entry("Long", strategy.long)

if (bearCond)
    strategy.entry("Short", strategy.short)

// --- Plotting ---
plot(sar, color=color.blue, linewidth=2, title="Parabolic SAR")

plotshape(bullCond, style=shape.triangleup, color=color.green, size=size.small, title="Bullish Divergence")
plotshape(bearCond, style=shape.triangledown, color=color.red, size=size.small, title="Bearish Divergence")

// --- Alerts ---
alertcondition(bullCond, title="Bullish SAR Divergence", message="Bullish Divergence detected")
alertcondition(bearCond, title="Bearish SAR Divergence", message="Bearish Divergence detected")