Penapis WMA Pelarian Dinamik Strategi Perdagangan Saluran Donchian

DONCHIAN WMA OHLC CROSSOVER BREAKOUT TAKE PROFIT FILTER momentum
Tarikh penciptaan: 2025-06-09 11:19:25 Akhirnya diubah suai: 2025-06-09 11:19:25
Salin: 4 Bilangan klik: 285
2
fokus pada
319
Pengikut

Penapis WMA Pelarian Dinamik Strategi Perdagangan Saluran Donchian Penapis WMA Pelarian Dinamik Strategi Perdagangan Saluran Donchian

Gambaran Keseluruhan Strategi

Strategi perdagangan saluran Dongguan yang dipompa oleh WMA adalah sistem perdagangan kuantitatif yang berspesialisasi dalam menangkap trend yang mendorong pergerakan. Strategi ini menggabungkan dasar saluran Dongguan dengan rata-rata bergerak bertimbangan (WMA) sebagai penapis, masuk lebih banyak ketika melintasi WMA ke atas ketika harga melintasi WMA ke bawah, apabila harga kembali dan melintasi WMA ke bawah lagi (atau mencapai titik tolak yang ditetapkan).

Prinsip Strategi

Prinsip-prinsip utama strategi ini adalah berdasarkan kepada interaksi antara saluran dan purata bergerak bertimbangan:

  1. Tongxian Channel Low Point: Bentuk garis sokongan dinamik dengan mengira harga terendah dalam tempoh pengembalian yang ditetapkan.ta.lowest(real_low, donchian_len)

  2. Rata-rata Bergerak Berat (WMA): Digunakan untuk harga penutupan sebenar, memberikan berat yang lebih tinggi kepada harga terkini, mencerminkan pergerakan harga semasa. Perhitungan digunakanta.wma(real_close, wma_len)

  3. Isyarat masukWMA: Apabila WMA dipenuhi oleh titik rendah, WMA dipenuhi oleh titik rendah.ta.crossover(donLow, wma)Persaingan ini menunjukkan bahawa harga telah menembusi dari rantaian turun naik yang dikompresi, dan telah disahkan oleh WMA untuk trend ke atas.

  4. Isyarat keluarIa melibatkan tiga keadaan:

    • Keluar persilangan: apabila titik rendah Dongjian melintasi WMA ke bawahta.crossunder(donLow, wma)WMA tidak meningkat lagi, menunjukkan bahawa momentum telah terhenti.
    • Stop Stop keluar: apabila harga mencapai tahap harga masuk kali ((1 + peratus stop stop)).
    • Tarikh Persembahan: Apabila masa melebihi jangkaan 2025.
  5. Pelaksanaan harga sebenar: Semua pengiraan penunjuk berdasarkan data OHLC bawah carta, melaluirequest.security()Pemerolehan fungsi memastikan bahawa strategi boleh dilaksanakan berdasarkan data harga sebenar walaupun pada garisan K purata atau carta gaya lain.

Strategi ini direka untuk menangkap kenaikan mendadak selepas kompresi turun naik harga, dan menggunakan WMA sebagai penapis pengesahan trend untuk mengurangkan isyarat palsu.

Kelebihan Strategik

Setelah menganalisis kod secara mendalam, strategi ini menunjukkan kelebihan yang ketara:

  1. Pengesanan trend dan penembusanPerpaduan antara WMA dengan titik rendah saluran Dongxian, yang menangkap harga yang pecah dan memastikan ia selaras dengan arah trend jangka panjang, meningkatkan kualiti isyarat.

  2. Mekanisme penangguhan yang fleksibelParameter Hentian yang boleh disesuaikan membolehkan peniaga menetapkan sasaran keuntungan mengikut keadaan pasaran yang berbeza dan keutamaan risiko peribadi, meningkatkan fleksibiliti strategi.

  3. Penggunaan data OHLC sebenar: Tidak kira gaya carta, strategi dijalankan berdasarkan data harga sebenar, menghapuskan gangguan gaya carta terhadap hasil pengukuran, meningkatkan kebolehpercayaan strategi.

  4. Mekanisme pengesahan trendTerma keluar: Terma keluar tidak hanya mempertimbangkan persilangan harga, tetapi juga mengesahkan sama ada WMA berhenti naik untuk mengelakkan keluar awal dari trend yang kuat dalam pemulihan jangka pendek.

  5. Pengurusan kewangan bersepadu: Strategi ini mempunyai seting modal awal dan saiz kedudukan untuk menilai prestasi strategi secara lengkap, termasuk kurva pertumbuhan modal.

  6. Parameter yang boleh disesuaikanParameter teras (panjang tangki, panjang WMA, peratusan stop) boleh disesuaikan untuk membolehkan strategi menyesuaikan diri dengan pelbagai jenis perdagangan dan tempoh masa.

  7. Penapisan masa: Had jangka masa yang jelas ((2025)) membantu strategi pengoptimuman untuk keadaan pasaran tertentu dan mengelakkan perdagangan dalam keadaan pasaran yang tidak sesuai.

Risiko Strategik

Walaupun strategi ini direka dengan baik, terdapat risiko berikut yang perlu diperhatikan oleh peniaga:

  1. Batasan satu arahStrategi hanya menjalankan beberapa perdagangan, mungkin kehilangan peluang atau menghadapi tempoh tidak aktif yang lebih lama dalam pasaran yang terus menurun. Anda boleh mempertimbangkan untuk menambah logik shorting untuk menangani pasaran dua hala.

  2. Kepekaan Parameter: Pilihan panjang Dongxian dan panjang WMA mempunyai kesan yang ketara terhadap prestasi strategi. Tetapan parameter yang tidak betul boleh menyebabkan terlalu banyak isyarat palsu atau kehilangan peluang perdagangan penting. Parameter harus dioptimumkan dengan mengkaji semula keadaan pasaran yang berbeza.

  3. Spesifik pasaranNota kod menyatakan bahawa parameter lalai dioptimumkan untuk carta 30 minit Temple & Webster ASX dan mungkin tidak berlaku untuk semua pasaran dan tempoh masa. Parameter perlu dioptimumkan semula untuk jenis perdagangan tertentu.

  4. Had Had Had MasaStrategi ini terhad kepada pelaksanaan dalam tahun kalendar 2025, dan mungkin menjejaskan pendapatan keseluruhan jika pasaran secara keseluruhan tidak berkinerja baik dalam tempoh ini. Pertimbangkan untuk memperluaskan jangka masa atau menambah penapis masa yang sesuai.

  5. Setup Stopper RisikoPeratusan pegangan tetap mungkin keluar dari trend yang kuat terlalu awal dalam pasaran yang bergelombang tinggi, atau terlalu jauh dan sukar dicapai dalam pasaran yang bergelombang rendah. Adalah disyorkan untuk menyesuaikan tahap pegangan mengikut pergerakan kadar turun naik pasaran.

  6. Kehilangan kawalan penarikan balikStrategi ini tidak mempunyai mekanisme penangguhan yang jelas dan mungkin mengalami penarikan balik yang lebih besar sebelum muncul isyarat persilangan. Disyorkan untuk menambah had penarikan balik maksimum atau mekanisme penangguhan berdasarkan ATR.

Arah pengoptimuman strategi

Berdasarkan analisis yang mendalam mengenai kod, berikut adalah beberapa arah pengoptimuman yang mungkin:

  1. Logik perdagangan dua halaPeningkatan keupayaan perdagangan shorting, terutamanya apabila titik tinggi saluran Dongxian melintasi WMA ke bawah dan WMA jatuh. Ini akan membolehkan strategi ini mendapat keuntungan yang sama dalam pasaran yang jatuh.

  2. Pengaturan parameter dinamik: Mekanisme untuk menyesuaikan panjang tangsi dan panjang WMA secara automatik berdasarkan kadar turun naik pasaran. Sebagai contoh, panjang tangsi yang lebih pendek digunakan dalam persekitaran turun naik yang tinggi dan tempoh yang lebih lama digunakan dalam persekitaran turun naik yang rendah.

  3. Penambahan mekanisme henti kerugian: Memperkenalkan stop loss berdasarkan ATR, atau menetapkan peratusan pengeluaran maksimum yang dibenarkan untuk mengehadkan kerugian dalam satu perdagangan.

  4. Pengesahan pelbagai kitaran masa: Tambah pengesahan trend pada tempoh masa yang lebih tinggi, hanya menjalankan perdagangan apabila trend yang lebih besar selaras, mengurangkan risiko perdagangan berlawanan arah.

  5. Penapis jumlah transaksi: Menambah mekanisme pengesahan jumlah urus niaga, yang memerlukan isyarat terobosan yang disertai dengan peningkatan jumlah urus niaga, meningkatkan kebolehpercayaan isyarat.

  6. Keuntungan berbanding kerugian: Mempunyai nisbah stop loss / stop loss yang boleh berubah-ubah, menyesuaikan diri dengan keadaan pasaran yang dinamik, menetapkan sasaran stop yang lebih jauh apabila trend kuat.

  7. Strategi untuk mendapatkan sebahagian keuntungan: Logik setinggan setinggan, yang membolehkan setinggan setinggan ketika mencapai sasaran keuntungan yang berbeza, mengunci sebahagian keuntungan dan mengekalkan penyertaan dalam trend.

  8. Integrasi Pembelajaran Mesin: Menggunakan algoritma pembelajaran mesin untuk mengoptimumkan pilihan parameter, atau meramalkan strategi mana yang lebih mungkin berjaya dalam keadaan pasaran, untuk mewujudkan peraturan perdagangan yang sesuai.

Mengoptimumkan aspek-aspek ini bukan sahaja dapat meningkatkan kestabilan dan kesesuaian strategi, tetapi juga dapat memperluaskan ruang lingkup aplikasinya, menjadikan ia kompetitif dalam keadaan pasaran yang berbeza.

ringkaskan

Strategi perdagangan saluran Dongguan WMA WMA WMA mewakili kaedah perdagangan kuantitatif yang dirancang dengan baik, yang menangkap potensi kenaikan yang besar selepas kemerosotan turun naik dengan menggabungkan prinsip trend dan perdagangan yang pecah. Kelebihan utama strategi ini adalah penggunaan data harga sebenar, mekanisme pengesahan trend, dan tetapan parameter yang fleksibel, yang membolehkannya menyesuaikan diri dengan persekitaran perdagangan yang berbeza.

Walau bagaimanapun, strategi ini juga menghadapi cabaran seperti perdagangan satu arah, sensitiviti parameter dan kekurangan pengurusan risiko yang sempurna. Strategi ini mempunyai potensi untuk menjadi sistem perdagangan yang lebih komprehensif dan mantap dengan menambah keupayaan perdagangan dua hala, penyesuaian parameter dinamik, pengoptimuman seperti mekanisme penangguhan kerugian yang lebih baik dan pengesahan pelbagai kitaran masa.

Bagi peniaga kuantitatif, pendekatan ini yang menggabungkan petunjuk teknikal dengan peraturan pelaksanaan yang jelas memberikan kerangka kerja yang tersusun yang sesuai untuk aplikasi langsung dan sebagai asas untuk membangunkan sistem perdagangan yang lebih kompleks. Yang paling penting, peniaga harus melakukan pengesanan dan pengoptimuman yang menyeluruh terhadap parameter strategi untuk mencapai prestasi yang optimum, berdasarkan keadaan pasaran tertentu dan pilihan risiko peribadi.

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

//@version=5
strategy("Donchian x WMA Crossover (2025 Only, Adjustable TP, Real OHLC)", overlay=true, initial_capital=1000, currency=currency.AUD, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

// === INPUTS ===
donchian_len     = input.int(7,    title="Donchian Length")
wma_len          = input.int(62,   title="WMA Length")
take_profit_perc = input.float(0.01, title="Take Profit (decimal)", minval=0.0001, step=0.0001)

// === TIME FILTER: Calendar Year 2025 ===
start2025 = timestamp("UTC", 2025, 1, 1,   0,  0)
end2025   = timestamp("UTC", 2025, 12, 31, 23, 59)
in_2025   = time >= start2025 and time <= end2025

// === REAL OHLC FOR THIS CHART’S TIMEFRAME ===
res        = timeframe.period
real_close = request.security(syminfo.tickerid, res, close)
real_low   = request.security(syminfo.tickerid, res, low)

// === INDICATORS ===
donLow = ta.lowest(real_low, donchian_len)
wma    = ta.wma(real_close, wma_len)

// === TREND CHECK ===
wma_up = wma > wma[1]

// === SIGNALS ===
enter    = ta.crossover(donLow, wma) and in_2025
crossEx  = ta.crossunder(donLow, wma)
exit_tp  = strategy.position_size > 0 and real_close >= strategy.position_avg_price * (1 + take_profit_perc)
exit_x   = crossEx and not wma_up
exit_all = (exit_tp or exit_x) or not in_2025

// === EXECUTION ===
if enter
    strategy.entry("Long", strategy.long)

if exit_all
    strategy.close("Long")

// === PLOTS ===
plot(donLow, title="Donchian Low (real)", color=color.gray, linewidth=2)
plot(wma,    title="WMA (real)",         color=color.blue, linewidth=2)
plot(strategy.position_size > 0 
     ? strategy.position_avg_price * (1 + take_profit_perc) 
     : na, title="TP Level", color=color.green, linewidth=1, style=plot.style_linebr)