Dual Channel Donchian Breakout Strategy

Penulis:ChaoZhang, Tarikh: 2023-12-26 10:18:51
Tag:

img

Strategi ini berdasarkan penunjuk Saluran Donchian untuk melaksanakan isyarat dagangan pada pecah jalur atas dan bawah.

Logika Strategi

Strategi ini mengira jalur atas dan bawah dengan parameter yang berbeza untuk menjana isyarat beli dan jual masing-masing.

Rumus Garis Atas: Atas = tertinggi ((panjang1) Rumus Band Bawah: Bawah = Paling rendah ((panjang2) Formula garisan tengah: garisan tengah = (atas + bawah) / 2

Apabila harga penutupan melanggar band atas, isyarat beli dihasilkan. Apabila harga penutupan melanggar band bawah, isyarat jual dihasilkan.

Kelebihan strategi ini adalah fleksibiliti untuk menyesuaikan parameter jalur atas dan bawah untuk peraturan perdagangan yang lebih fleksibel.

Kelebihan

  1. Parameter jalur atas dan bawah yang boleh disesuaikan untuk kawalan panjang dan pendek yang bebas.

  2. Indikator garis tengah menunjukkan kedudukan purata jalur untuk penilaian penembusan yang lebih jelas.

  3. Saluran Donchian mempunyai trend berikut ciri untuk menangkap peluang trend.

  4. Logik yang mudah dan mudah dilaksanakan.

Risiko

  1. Ringan terhadap penyebaran palsu, perlu disaring dari penunjuk lain.

  2. Tidak dapat mengesan perbezaan trend, memerlukan gabungan petunjuk manual atau lain.

  3. Penyesuaian parameter yang tidak betul membawa kepada terlalu agresif atau terlalu konservatif.

Arahan Peningkatan

  1. Menggabungkan purata bergerak dan lain-lain untuk menapis pecah palsu.

  2. Tambah langkah-langkah turun naik untuk mengukur kebarangkalian pecah sebenar.

  3. Sesuaikan parameter jalur atas dan bawah secara dinamik untuk peraturan dagangan adaptif.

Kesimpulan

Strategi ini melaksanakan perdagangan breakout yang fleksibel melalui Saluran Donchian dua jalur. Logik yang mudah tetapi mengandungi kebarangkalian breakout palsu tertentu. Dapat ditingkatkan dengan penyesuaian parameter, penapis dan penunjuk tambahan.


/*backtest
start: 2022-12-19 00:00:00
end: 2023-12-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//Modified Donchian Channel with separate adjustments for upper and lower levels, with offset
// Strategy to buy on break upper Donchian and sell on lower Donchian
strategy("Donchian Backtest", overlay=true)

length1 = input(20, minval=1, title="Upper Channel")
length2 = input(20, minval=1, title="Lower Channel")
offset_bar = input(0,minval=0, title ="Offset Bars")
max_length = max(length1,length2)

upper = highest(length1)
lower = lowest(length2)

basis = avg(upper, lower)

l = plot(lower, style=line, linewidth=3, color=red, offset=1)
u = plot(upper, style=line, linewidth=3, color=green, offset=1)

plot(basis, color=yellow, style=line, linewidth=1, title="Mid-Line Average")
//break upper Donchian (with 1 candle offset) (buy signal)
break_up = (close >= upper[1])
//break lower Donchian (with 1 candle offset) (sell signal)
break_down = (close <= lower[1])


if break_up
    strategy.entry("buy", strategy.long,1)
if break_down
    strategy.close("buy")

//plot(strategy.equity)


    



Lebih lanjut