Aliran momentum berikutan penunjuk strategi silang DMI + ADX

DMI ADX SL TP Trend
Tarikh penciptaan: 2025-02-18 13:47:09 Akhirnya diubah suai: 2025-02-18 13:47:09
Salin: 1 Bilangan klik: 451
1
fokus pada
1617
Pengikut

Aliran momentum berikutan penunjuk strategi silang DMI + ADX

Gambaran keseluruhan

Strategi ini menggabungkan indikator trend DMI (Indeks Motivasi Arahan) dan ADX (Indeks Trend Rata-rata) untuk mengenal pasti trend kuat di pasaran dan menangkap peluang perdagangan. Strategi ini menentukan arah trend melalui persilangan garis + DI dan -DI DMI, sambil menggunakan indikator ADX untuk mengukur kekuatan trend, dan hanya masuk ke perdagangan apabila trend jelas.

Prinsip Strategi

Logik teras strategi merangkumi elemen utama berikut:

  1. Menggunakan +DI dan -DI garis dalam penunjuk DMI untuk menentukan arah trend, menghasilkan isyarat ganda apabila +DI di atas menembusi -DI, menghasilkan isyarat kosong apabila +DI di bawah menembusi -DI
  2. Menggunakan penunjuk ADX untuk menilai kekuatan trend, tetapan default ADX adalah 25 dan perdagangan hanya dibenarkan apabila ADX lebih besar daripada tetapan, untuk mengelakkan isyarat palsu dalam pasaran yang bergolak
  3. Menggunakan peratusan stop loss untuk mengawal risiko, dengan stop loss default adalah 1% daripada harga masuk, dan stop loss adalah 2% daripada harga masuk
  4. Parameter strategi boleh disesuaikan, termasuk kitaran DMI, kitaran ADX dan parameter kelancaran, nilai ADX, peratusan stop loss dan sebagainya

Kelebihan Strategik

  1. Menerangkan arah dan kekuatan trend, isyarat dagangan lebih dipercayai
  2. Berdagang hanya dalam trend yang kuat dan mengelakkan perdagangan yang kerap di pasaran yang bergolak
  3. Sistem kawalan risiko yang lengkap, penangguhan kerugian yang jelas
  4. Parameter yang fleksibel dan boleh disesuaikan dengan keadaan pasaran yang berbeza
  5. Logik strategi jelas dan mudah difahami dan dilaksanakan
  6. Sesuai untuk trend jangka panjang dan jangka pendek, dan boleh digunakan untuk perdagangan garis pendek

Risiko Strategik

  1. Anjakan yang lebih besar mungkin berlaku apabila arah aliran berbalik
  2. DMI dan ADX sebagai penunjuk kelewatan, isyarat mungkin relatif kelewatan
  3. Tetapan parameter yang tidak betul boleh menjejaskan prestasi strategi
  4. Kemungkinan berlaku kerugian berturut-turut di pasaran yang bergolak
  5. Kesan kos urus niaga ke atas pulangan strategi perlu dipertimbangkan

Tindakan balas:

  • Tetapan parameter yang dioptimumkan, keseimbangan keterlambatan dan ketepatan isyarat
  • Isyarat pengesahan dalam kombinasi dengan petunjuk teknikal lain
  • Mengendalikan saiz kedudukan yang wajar
  • Ujian semula berkesan untuk mengesahkan strategi

Arah pengoptimuman strategi

  1. Pengoptimuman Isyarat:
  • Tambah indikator pengesahan trend seperti purata bergerak
  • Mekanisme penyesuaian dinamik untuk mengoptimumkan penurunan ADX
  • Pertimbangkan untuk memasukkan penunjuk jumlah transaksi sebagai penilaian tambahan
  1. Pengoptimuman kawalan risiko:
  • Memperkenalkan mekanisme hentian kerugian dinamik
  • Optimumkan pengurusan kedudukan
  • Masukkan kawalan penarikan maksimum
  1. Optimasi parameter:
  • Membangunkan mekanisme penyesuaian parameter adaptasi
  • Komposisi parameter untuk persekitaran pasaran yang berbeza
  • Optimumkan tetapan nisbah stop loss

ringkaskan

Strategi silang DMI + ADX adalah strategi pengesanan trend klasik yang mencari peluang perdagangan di pasaran trend yang kuat dengan menggabungkan arah dan penunjuk kekuatan. Logik strategi jelas, kawalan risiko yang sempurna, mempunyai kepraktisan yang baik dan kebolehgunaan. Dengan pengoptimuman dan penambahbaikan yang berterusan, strategi dapat menyesuaikan diri dengan lebih baik dengan keadaan pasaran yang berbeza, meningkatkan keberkesanan perdagangan.

Kod sumber strategi
/*backtest
start: 2024-02-19 00:00:00
end: 2024-10-25 08:00:00
period: 4h
basePeriod: 4h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=6
strategy("DMI + ADX Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=250)

// Nastavenie parametrov
adxLength = input.int(14, title="ADX Length")
adxSmoothing = input.int(14, title="ADX Smoothing")
dmiLength = input.int(14, title="DMI Length")
adxThreshold = input.float(25.0, title="ADX Threshold")
stopLossPerc = input.float(1.0, title="Stop Loss (%)")
takeProfitPerc = input.float(2.0, title="Take Profit (%)")

// Výpočet DMI a ADX pomocou ta.dmi
[plusDI, minusDI, adxValue] = ta.dmi(dmiLength, adxSmoothing)

// Nákupné podmienky
longCondition = ta.crossover(plusDI, minusDI) and adxValue > adxThreshold
if (longCondition)
    strategy.entry("Long", strategy.long)

// Predajné podmienky
shortCondition = ta.crossunder(plusDI, minusDI) and adxValue > adxThreshold
if (shortCondition)
    strategy.entry("Short", strategy.short)

// Definovanie Stop a Limit pre Long pozíciu
longStop = strategy.position_avg_price * (1 - stopLossPerc / 100)
longLimit = strategy.position_avg_price * (1 + takeProfitPerc / 100)
if (strategy.position_size > 0)
    strategy.exit("Long Exit", "Long", stop=longStop, limit=longLimit)

// Definovanie Stop a Limit pre Short pozíciu
shortStop = strategy.position_avg_price * (1 + stopLossPerc / 100)
shortLimit = strategy.position_avg_price * (1 - takeProfitPerc / 100)
if (strategy.position_size < 0)
    strategy.exit("Short Exit", "Short", stop=shortStop, limit=shortLimit)

// Vizualizácia indikátorov na grafe
plot(adxValue, title="ADX", color=color.blue)
hline(adxThreshold, "ADX Threshold", color=color.gray)
plot(plusDI, title="+DI", color=color.green)
plot(minusDI, title="-DI", color=color.red)