Saluran Donchian Trend Jangka Panjang Mengikut Strategi

Penulis:ChaoZhang, Tarikh: 2024-01-15 14:48:03
Tag:

img

Ringkasan

Strategi ini adalah trend jangka panjang mengikut strategi berdasarkan Saluran Donchian. Ia menggunakan jalur atas dan bawah Saluran Donchian untuk mencari harga pecah dan memasuki pasaran apabila pecah berlaku. Ia juga menggunakan jalur tengah sebagai hentian untuk keluar kedudukan. Strategi ini sesuai untuk pasaran dengan trend yang jelas dan boleh menangkap trend jangka panjang untuk keuntungan yang tinggi.

Logika Strategi

Strategi ini menggunakan Saluran Donchian dengan panjang 20 tempoh. Band atas adalah tertinggi tertinggi dari 20 tempoh terakhir dan band bawah adalah terendah terendah dari 20 tempoh terakhir. Panjang lalai band tengah adalah 2 kali daripada band atas dan bawah, tetapi juga boleh ditetapkan pada panjang yang sama. Apabila harga pecah di atas band atas, pergi panjang. Apabila harga pecah di bawah band bawah, pergi pendek. Keluar kedudukan panjang apabila harga jatuh di bawah band tengah. Keluar kedudukan pendek apabila harga naik di atas band tengah.

Menggunakan band tengah yang lebih panjang membolehkan kedudukan yang menguntungkan lebih banyak ruang untuk dijalankan apabila trend wujud di pasaran, mengakibatkan keuntungan yang lebih tinggi.

Analisis Kelebihan

Kelebihan strategi ini ialah:

  1. Logik yang mudah, mudah difahami dan dilaksanakan;
  2. Saluran Donchian adalah trend klasik berikut penunjuk dengan kebolehpercayaan terbukti;
  3. Penghentian pengangkut jalur tengah membantu mengawal risiko dengan berkesan;
  4. Dapat mencapai keuntungan yang tinggi apabila digunakan di pasaran dengan trend yang jelas;
  5. Kaedah penangguhan alternatif membolehkan keuntungan berjalan lebih lama.

Analisis Risiko

Terdapat juga beberapa risiko dengan strategi ini:

  1. Sebagai strategi trend berikut, ia bergantung kepada pergerakan trend yang kuat di pasaran dan boleh dipukul di pasaran yang berbeza;
  2. Perhentian pengangkut jalur tengah kadang-kadang boleh terlalu luas, yang membawa kepada kerugian yang lebih besar;
  3. Ia tidak dapat menentukan pembalikan trend dengan tepat dan oleh itu boleh mengakibatkan kerugian besar apabila trend berbalik.

Risiko boleh dikurangkan dengan menyesuaikan panjang jalur tengah atau menggabungkan kaedah stop loss yang lain. penapis tambahan pada logik kemasukan juga dapat membantu mengelakkan perdagangan yang tidak perlu.

Arahan pengoptimuman

Beberapa cara untuk mengoptimumkan strategi ini:

  1. Mengoptimumkan parameter Saluran Donchian untuk lebih banyak pasaran;
  2. Memasukkan penunjuk lain untuk meningkatkan pengesanan trend dan ketepatan kemasukan;
  3. Memperbaiki logik hentian jalur tengah untuk menjadikannya lebih kukuh;
  4. Tambah penapis untuk mengurangkan kekerapan perdagangan.

Kesimpulan

Ringkasnya, ini adalah strategi trend jangka panjang yang sangat mudah dengan menggunakan Saluran Donchian untuk arah trend dan entri, dengan hentian band tengah. Ia boleh mencapai keuntungan yang tinggi apabila digunakan di pasaran yang mempunyai trend yang kuat. Tetapi terdapat juga risiko yang perlu ditangani melalui penyesuaian parameter dan pengoptimuman kehilangan berhenti untuk menjadikan strategi lebih mantap.


/*backtest
start: 2024-01-07 00:00:00
end: 2024-01-14 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/

// Donchian Channels Strategy - Long Term Trend
// by SparkyFlary

//For Educational Purposes
//Results can differ on different markets and can fail at any time. Profit is not guaranteed.
strategy("Donchian Channels Strategy - Long Term Trend", shorttitle="Donchian Channels LT Strategy", overlay=true)

length = input(20, title="Donchian Channel length")
option = input("double", title="Middleband length: regular or double", options=["regular","double"])

upperband = highest(high, length)[1]
lowerband = lowest(low, length)[1]
middlebandLength = option=="double"?length*2:length
middleband = avg(highest(high, middlebandLength)[1], lowest(low, middlebandLength)[1])

//Plots
ubP = plot(upperband, title="Upperband", style=plot.style_line, linewidth=2)
lbP = plot(lowerband, title="Lowerband", style=plot.style_line, linewidth=2)
mbP = plot(middleband, title="Middleband", style=plot.style_line, color=color.maroon, linewidth=2)

//Strategy
buy = close > upperband
sell = close < middleband
short = close < lowerband
cover = close > middleband

strategy.entry(id="enter long", long=true, when=buy)
strategy.close(id="enter long", comment="exit long", when=sell)
strategy.entry(id="enter short", long=false, when=short)
strategy.close(id="enter short", comment="exit short", when=cover)

Lebih lanjut