Strategi dagangan pecah aliran berdasarkan saluran Donchian dan purata bergerak

DC SMA SL MA200 TP
Tarikh penciptaan: 2025-02-21 11:22:54 Akhirnya diubah suai: 2025-02-27 17:07:14
Salin: 0 Bilangan klik: 609
2
fokus pada
319
Pengikut

Strategi dagangan pecah aliran berdasarkan saluran Donchian dan purata bergerak Strategi dagangan pecah aliran berdasarkan saluran Donchian dan purata bergerak

Gambaran keseluruhan

Strategi ini adalah sistem perdagangan trend-tracking yang menggabungkan Saluran Donchian dan purata bergerak sederhana 200 kitaran (SMA). Strategi ini mengenal pasti peluang potensi untuk melakukan over dan under dengan melihat harga menembusi Saluran Donchian dan menggabungkan pergerakan SMA. Di samping itu, strategi ini juga merancang mekanisme stop loss dinamik berdasarkan saluran tengah untuk mengawal risiko.

Prinsip Strategi

Logik teras strategi adalah berdasarkan elemen utama berikut:

  1. Kereta api atas, bawah dan tengah laluan Dongxian menggunakan pengiraan 20 kitaran
  2. Menggabungkan pergerakan SMA 200 kitaran untuk menentukan arah trend keseluruhan
  3. Isyarat masuk:
    • Apabila harga menembusi saluran Dongxian dan berada di atas SMA200, ia akan mencetuskan isyarat lebih
    • Sinyal shorting dipicu apabila harga jatuh ke bawah saluran Dongxian dan berada di bawah SMA200
  4. Tetapan Stop Loss:
    • Multicore stop loss set pada 45% di bawah garis tengah saluran
    • Hentikan kerosakan kepala kosong pada 45% di atas garis tengah laluan

Kelebihan Strategik

  1. Kesan pengesanan trend adalah ketara: ia dapat menangkap trend jangka panjang dan sederhana dengan menggabungkan penembusan saluran Dongguan dan pengesahan trend SMA200
  2. Pengendalian risiko yang munasabah: mekanisme hentian kerugian yang dinamik berdasarkan reka bentuk saluran tengah, yang dapat menyesuaikan kedudukan hentian kerugian mengikut turun naik pasaran
  3. Tetapan parameter ringkas: hanya perlu menetapkan dua parameter utama iaitu kitaran saluran dan kitaran purata bergerak, mengurangkan risiko terlalu optimum
  4. Logik strategi jelas: syarat kemasukan dan keluar jelas, mudah difahami dan dilaksanakan
  5. Kebolehan beradaptasi: boleh digunakan untuk pelbagai jenis transaksi dan tempoh masa

Risiko Strategik

  1. Risiko pasaran yang bergoyang: mungkin akan menghasilkan isyarat pecah palsu yang kerap dalam keadaan bergoyang, yang akan menyebabkan hentian berterusan
  2. Risiko slippage: Dalam keadaan yang pantas, harga transaksi sebenar mungkin jauh berbeza dengan harga isyarat
  3. Risiko perubahan trend: Kemunduran yang lebih besar mungkin berlaku apabila trend besar bertukar
  4. Sensitiviti parameter: Pilihan kitaran saluran dan kitaran purata bergerak akan mempengaruhi prestasi strategi dengan ketara

Cadangan kawalan risiko:

  • Cadangan untuk disalibkan dengan penunjuk teknikal lain
  • Anda boleh menambah penapis kekuatan trend
  • Pertimbangkan untuk menggunakan skim pengurusan kedudukan dinamik
  • Semak dan optimumkan parameter strategi

Arah pengoptimuman strategi

  1. Pengoptimuman Isyarat:

    • Tambah mekanisme pengesahan volum
    • Memperkenalkan Penunjuk Kekuatan Aliran
    • Analisis bentuk harga
  2. Pengoptimuman Stop Loss:

    • Kajian Peratusan Hentikan Kerosakan Terbaik
    • Menambahkan mekanisme hentian mengekor
    • Mempertimbangkan kadar turun naik untuk penangguhan kerugian
  3. Pengurusan Posisi Optimum:

    • Membuat kawalan kedudukan dinamik berdasarkan kadar turun naik
    • Menyertai mekanisme pembinaan dan pengurangan gudang secara berperingkat
  4. Pengoptimuman masa:

    • Menambah mekanisme pengenalan persekitaran pasaran
    • Optimumkan penapis masa dagangan

ringkaskan

Strategi ini dengan menggabungkan saluran klasik dan penunjuk rata-rata bergerak, membina sistem pemantauan trend yang jelas logik, dan risiko yang boleh dikawal. Kelebihan utama strategi ini adalah kepastian isyarat, kawalan risiko yang munasabah, tetapi ia mungkin kurang baik dalam pasaran yang bergolak.

Kod sumber strategi
/*backtest
start: 2024-02-21 00:00:00
end: 2024-03-18 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"SOL_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © ardhankurniawan

//@version=5
strategy("Donchian Channel Strategy with SMA 200 and Custom SL", overlay=true)

// Parameters
length = 20
smaLength = 200  // Changed SMA to 200

// Calculate Donchian Channel
upper = ta.highest(high, length)
lower = ta.lowest(low, length)
mid = (upper + lower) / 2  // Mid Line

// Calculate SMA 200
sma200 = ta.sma(close, smaLength)

// Plot Donchian Channel, SMA 200, and Mid Line
plot(upper, color=color.green, linewidth=2, title="Upper Line")
plot(lower, color=color.red, linewidth=2, title="Lower Line")
plot(mid, color=color.orange, linewidth=1, title="Mid Line")
plot(sma200, color=color.blue, linewidth=2, title="SMA 200")

// Long and Short logic based on SMA 200
longCondition = upper > ta.highest(upper[1], length) and close > sma200
shortCondition = lower < ta.lowest(lower[1], length) and close < sma200

// Calculate Stop Loss for Long and Short based on new conditions
longSL = mid - 0.45 * (mid - lower)  // SL for Long when price crosses down mid line
shortSL = mid + 0.45 * (upper - mid) // SL for Short when price crosses up mid line

// Enter Long or Short position
if (longCondition)
    strategy.entry("Long", strategy.long)

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

// Place Stop Loss
strategy.exit("Exit Long", from_entry="Long", stop=longSL)
strategy.exit("Exit Short", from_entry="Short", stop=shortSL)