Strategi dagangan kuantitatif kemasukan penapis momentum ADX trend kuat

ADX DMI 趋势强度过滤 方向性交易 动量指标 突破交易
Tarikh penciptaan: 2025-05-20 10:43:24 Akhirnya diubah suai: 2025-05-20 10:43:24
Salin: 0 Bilangan klik: 392
2
fokus pada
319
Pengikut

Strategi dagangan kuantitatif kemasukan penapis momentum ADX trend kuat Strategi dagangan kuantitatif kemasukan penapis momentum ADX trend kuat

Gambaran keseluruhan

Strategi perdagangan kuantitatif yang berdasarkan pengesahan kekuatan trend, yang menggunakan indeks arah rata-rata ((ADX) dan penunjuk pergerakan arah ((DMI) untuk mengenal pasti trend yang cukup kuat di pasaran, dan hanya membina kedudukan dalam trend berkualiti tinggi ini. Psikologi teras strategi ini adalah “tidak semua trend bernilai perdagangan”, dan ia menapis trend lemah dan pasaran yang bergolak, dengan memberi tumpuan kepada menangkap pergerakan harga yang mempunyai arah dan kekuatan yang jelas, untuk meningkatkan kecekapan penggunaan dana dan kadar kejayaan perdagangan.

Prinsip Strategi

Logik teras strategi ini adalah berdasarkan kepada analisis gabungan ADX dan DMI:

  1. Pengiraan penunjukSistem pertama mengira tiga indikator ADX, +DI dan -DI, yang dibina secara logik berdasarkan DMI (indikator pergerakan arah). ADX mengukur kekuatan trend, sementara +DI dan -DI menunjukkan daya naik dan turun.

  2. Syarat kemasukan

    • Masuk Multi-head: Apabila ADX lebih tinggi daripada had yang ditetapkan (default 25) dan +DI lebih besar daripada -DI, sistem menganggap bahawa terdapat kecenderungan menaik yang cukup kuat, dan pada masa ini meletakkan kedudukan multi-head dalam keadaan kosong.
    • Kemasukan kosong: Apabila ADX lebih tinggi daripada had yang ditetapkan dan -DI lebih besar daripada +DI, sistem menganggap bahawa terdapat kecenderungan penurunan yang cukup kuat, dan pada masa ini kedudukan kosong ditubuhkan dalam keadaan kosong.
  3. Syarat keluarApabila penunjuk arah bersilang ((DI bersilang), sistem akan meratakan semua kedudukan. Secara khusus:

    • Kedudukan rata-rata: apabila -DI di atas memakai +DI, yang menunjukkan bahawa kekuatan multipel melemah, trend mungkin berbalik
    • Posisi kosong kosong: apabila +DI di atas memakai-DI, menunjukkan bahawa kekuatan kosong lemah, trend mungkin berbalik
  4. Tetapan parameter

    • ADX kitaran pengiraan: 14 (tetapan standard)
    • Had ADX: 25 (boleh dikonfigurasi)
    • Peratusan penggunaan dana setiap kali masuk: 50%
    • Maksimum jumlah penambahan: 5
    • Bayaran Tambahan: 0.05%
  5. Rangka masa yang disyorkan4: jam, 12 jam dan garis matahari, bingkai masa yang lebih tinggi ini membolehkan isyarat ADX matang sepenuhnya, menghasilkan isyarat perdagangan yang lebih sedikit tetapi lebih dipercayai.

Kelebihan Strategik

  1. Penapisan trend berkualiti tinggiMelalui penapisan ADX, strategi ini hanya memasuki perdagangan apabila terdapat pengesahan trend yang kuat, mengelakkan kerugian yang tidak perlu dalam pasaran yang lemah atau goyah.

  2. Mengurangkan isyarat palsuMenambah penapisan kekuatan ADX mengurangkan jumlah penembusan palsu dan isyarat palsu, meningkatkan kecekapan perdagangan berbanding dengan sistem yang hanya menggunakan petunjuk arah.

  3. Sesuaikan diri dengan keadaan pasaranStrategi ini dapat menyesuaikan diri dengan keadaan pasaran yang berbeza secara semula jadi, secara automatik berjaga-jaga di pasaran yang berlainan arah atau lemah, dan mengambil bahagian secara aktif dalam pasaran yang kuat.

  4. Mekanisme penambahan simpanan piramid: membenarkan maksimum 5 kali penambahan dalam arah trend yang sama, membantu memaksimumkan keuntungan apabila trend kuat berterusan.

  5. Pengurusan kewangan bersepaduStrategi ini mempunyai peraturan pengurusan wang yang terbina dalam, menggunakan 50% dana yang tersedia untuk setiap kemasukan, dan kawalan kedudukan yang sederhana ini membantu menguruskan risiko.

  6. Peraturan masuk dan keluar yang jelasPeraturan masuk dan keluar strategi jelas, tidak bergantung pada penilaian subjektif, memudahkan pelaksanaan dan pengesanan kuantitatif.

Risiko Strategik

  1. Risiko ketinggalan zaman:ADX adalah penunjuk ketinggalan, yang boleh menyebabkan titik masuk yang agak lewat, kehilangan tahap awal trend, dan mengurangkan pendapatan keseluruhan.

  2. Keterlambatan untuk keluarOleh kerana isyarat keluar adalah berdasarkan penunjuk DI yang bersilang, sistem mungkin tidak dapat menutup kedudukan tepat pada masanya ketika tren cepat berbalik, menyebabkan sebahagian keuntungan ditembusi.

  3. Kepekaan ParameterTetapan ADX mempunyai kesan yang ketara terhadap prestasi sistem. Penetapan ADX yang terlalu tinggi boleh menyebabkan kehilangan peluang perdagangan yang menguntungkan, dan terlalu rendah boleh memperkenalkan perdagangan yang terlalu bising.

  4. Perkembangan pasaran yang burukStrategi ini mungkin sering mencetuskan isyarat tetapi sukar untuk menghasilkan keuntungan, menyebabkan kerugian kecil berulang kali dalam pasaran yang bergolak atau bergolak ketat.

  5. Risiko Pendapatan Terlalu Tinggi: membenarkan 5 kali kenaikan piramid boleh meningkatkan kerugian apabila trend tiba-tiba berbalik, terutamanya di pasaran yang lebih bergolak.

Penyelesaian

  • Berkongsi dengan petunjuk pengesahan lain (seperti purata bergerak, RSI, dan sebagainya) untuk mengesahkan trend
  • Peningkatan nilai ADX secara dinamik mengikut keadaan pasaran yang berbeza
  • Menambah mekanisme penangguhan kerugian untuk mengehadkan kerugian maksimum dalam satu transaksi
  • Mengurangkan jumlah penempatan di pasaran yang tidak menentu
  • Pengoptimuman parameter untuk pelbagai aset dan jangka masa

Arah pengoptimuman strategi

  1. Had ADX dinamikMampu menyesuaikan ADX secara automatik mengikut turun naik pasaran atau sejarah ADX. Ini dapat menyelesaikan batasan nilai terhad yang ditetapkan dalam keadaan pasaran yang berbeza, meningkatkan daya serap sistem.

  2. Penunjuk pengesahan trendTambahan penapis pengesahan trend berdasarkan isyarat ADX, seperti sistem purata bergerak, Brinband atau grafik awan Ichimoku, untuk mengurangkan isyarat palsu dan meningkatkan ketepatan masuk.

  3. Optimumkan mekanisme keluarPerdagangan semasa hanya berdasarkan penyambungan DI, boleh mempertimbangkan untuk mengintegrasikan hentian berikutan, sasaran keuntungan atau hentian dinamik berdasarkan turun naik untuk mengunci keuntungan dan mengawal risiko dengan lebih berkesan.

  4. Pengurusan wang yang lebih baikMempunyai kawalan saiz kedudukan dinamik, yang secara automatik menyesuaikan peratusan dana untuk setiap perdagangan berdasarkan kekuatan bacaan ADX, turun naik pasaran dan prestasi akaun, dan bukannya menggunakan dana 50% secara tetap.

  5. Penapis masaMenambah penapisan masa pasaran, mengelakkan masa perdagangan yang tidak menentu atau tidak stabil, dan memberi tumpuan kepada perdagangan pada masa yang lebih cenderung untuk membentuk dan berterusan.

  6. Peningkatan strategi rantaianPeningkatan logik penempatan piramid, menetapkan syarat penempatan yang lebih halus, seperti penambahan ADX yang berterusan, penempatan penempatan apabila harga menjana tinggi / rendah baru atau kembali ke titik sokongan / rintangan utama, dan bukannya hanya membenarkan maksimum 5 penempatan.

  7. Kerangka Pemantauan dan PengoptimumanMembangunkan rangka kerja pengesanan yang lengkap, mengoptimumkan parameter strategi untuk keadaan pasaran yang berbeza, tempoh masa dan kelas aset, dan mencari kombinasi parameter terbaik.

ringkaskan

Strategi perdagangan kuantitatif yang berfokus pada trend berkualiti tinggi, dengan aplikasi gabungan ADX dan penunjuk DMI, menyaring kebisingan pasaran dan trend lemah dengan berkesan, dan hanya menetapkan kedudukan apabila terdapat kecenderungan yang cukup kuat. Strategi ini sangat sesuai untuk aset yang mempunyai kitaran trend jangka panjang, seperti bitcoin, ethereum, emas, dan pasangan mata wang asing utama.

Kelebihan utama strategi ini adalah kepekatannya yang tinggi, penapisan intensiti trend yang ketat, sistem dapat mengelakkan perdagangan yang kerap dalam keadaan pasaran yang tidak menguntungkan, yang meningkatkan kemenangan dan kecekapan dana. Walaupun terdapat risiko ketinggalan dan kepekaan parameter, strategi ini dapat meningkatkan lagi prestasi dalam keadaan pasaran yang berbeza melalui arah pengoptimuman yang dicadangkan, seperti penyesuaian penurunan nilai dinamik, penggabungan penunjuk pengesahan tambahan dan peningkatan mekanisme keluar.

Strategi ini menyediakan kerangka yang boleh dipercayai untuk peniaga yang mencari untuk mengurangkan perdagangan bising dan memberi tumpuan kepada menangkap trend yang kuat. Dengan menyesuaikan panjang dan had ADX, peniaga dapat mencari titik keseimbangan yang paling baik mengikut keutamaan risiko dan ciri-ciri varieti perdagangan mereka, sambil memperoleh keuntungan yang besar.

Kod sumber strategi
/*backtest
start: 2025-01-01 00:00:00
end: 2025-05-18 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDC"}]
*/

//@version=5
// ========================================================================
// 📌 CMA Technologies – ADX Trend Strength Entry Bot
// 🌐 Developed by CMA Technologies | Visit: cmatech.co
// 📊 Trades only when trend strength is confirmed by ADX
// 🔍 Strategy by @CMATechnologies
// ========================================================================

strategy("CMA Technologies ADX Trend Strength Entry Bot", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=1, pyramiding=5, commission_type=strategy.commission.percent, commission_value=0.05)


// === INPUTS ===
adxLen   = input.int(14, title="ADX Length")
adxThres = input.int(25, title="Minimum ADX Threshold")

// === ADX, +DI, -DI Calculation via DMI Function ===
[plusDI, minusDI, adx] = ta.dmi(adxLen, adxLen)

// === TREND CONDITIONS ===
isStrongTrend = adx > adxThres
longCondition  = isStrongTrend and plusDI > minusDI and strategy.position_size == 0
shortCondition = isStrongTrend and minusDI > plusDI and strategy.position_size == 0

// === ENTRIES ===
if (longCondition)
    strategy.entry("ADX Long", strategy.long)

if (shortCondition)
    strategy.entry("ADX Short", strategy.short)

// === EXITS ===
exitLong  = strategy.position_size > 0 and minusDI > plusDI
exitShort = strategy.position_size < 0 and plusDI > minusDI

if (exitLong or exitShort)
    strategy.close_all(comment="Trend Reversal Exit")

// === PLOTS ===
//plot(adx, title="ADX", color=color.orange)
//hline(adxThres, "ADX Threshold", color=color.gray)