Strategi perdagangan divergensi indikator Parabolic SAR

SAR PSAR
Tanggal Pembuatan: 2024-11-12 15:12:33 Akhirnya memodifikasi: 2024-11-12 15:12:33
menyalin: 4 Jumlah klik: 651
1
fokus pada
1617
Pengikut

Strategi perdagangan divergensi indikator Parabolic SAR

Ringkasan

Strategi ini adalah sistem perdagangan yang didasarkan pada hubungan antara SAR parasit dan harga. Strategi ini menggunakan indikator SAR parasit klasik sebagai indikator teknis inti, yang dikombinasikan dengan analisis parasit, untuk membangun sistem perdagangan pelacakan tren yang lengkap.

Prinsip Strategi

Logika inti dari strategi ini mencakup elemen-elemen kunci berikut:

  1. Melacak tren harga dengan menggunakan indikator SAR parabola, yang memiliki karakteristik faktor akselerasi penyesuaian dinamis
  2. Deteksi deviasi antara harga dan indikator SAR dengan menetapkan periode lookback
  3. Ketika terjadi deflection (harga rendah dan SAR tidak rendah), sinyal multitasking dipicu.
  4. Ketika terjadi deflection harga (di mana harga berinovasi tinggi dan SAR tidak berinovasi tinggi), memicu sinyal shorting
  5. Sistem menandai sinyal perdagangan pada grafik melalui shape.triangleup dan shape.triangledown
  6. Fungsi alarm terintegrasi untuk memberi tahu pedagang tepat waktu ketika sinyal perdagangan muncul

Keunggulan Strategis

  1. Indikator untuk memilih ilmu
  • Parabolic SAR adalah indikator yang telah diuji pasar
  • Parameter indikator dapat disesuaikan dengan karakteristik pasar yang berbeda
  1. Keandalan sinyal
  • Signal deviasi memiliki kemampuan prediksi tren yang lebih kuat
  • Perbandingan pergerakan harga dan indikator untuk mengurangi sinyal palsu
  1. Desain sistem lengkap
  • Mengandung sinyal yang lengkap, mekanisme eksekusi dan pemantauan
  • Integrasi antarmuka grafis dan fungsi peringatan, mudah digunakan

Risiko Strategis

  1. Parameter Sensitivitas
  • Setelan parameter SAR yang tidak tepat dapat menyebabkan overtrading
  • Pemilihan yang menyimpang dari siklus deteksi akan mempengaruhi kualitas sinyal
  1. Adaptasi pasar
  • Dalam situasi pasar yang sangat bergejolak, sinyal palsu bisa muncul.
  • Pasar horizontal mungkin sering mengalami sinyal yang tidak efektif
  1. Kurangnya pengendalian risiko
  • Kurangnya pengendalian kerugian
  • Tidak ada sistem manajemen posisi

Arah optimasi strategi

  1. Filter sinyal yang diperkuat
  • Menambahkan filter tren, hanya berdagang di arah tren utama
  • Indikator kompresi gabungan untuk memverifikasi efektivitas sinyal
  1. Pengendalian Risiko
  • Menambahkan mekanisme stop loss dinamis
  • Desain sistem manajemen posisi
  1. Pengaturan Parameter Optimasi
  • Mengembangkan sistem parameter adaptif
  • Parameter penyesuaian dinamis berdasarkan kondisi pasar yang berbeda

Meringkaskan

Ini adalah strategi pelacakan tren berdasarkan indikator teknis klasik, menangkap titik balik pasar dengan menyimpang dari metode analisis. Strategi ini dirancang dengan ide yang jelas, metode implementasi sederhana, dan memiliki operasi yang baik. Namun, dalam aplikasi praktis, masih perlu dioptimalkan sesuai dengan karakteristik pasar tertentu, terutama dalam pengendalian risiko.

Kode 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")