
Strategi ini adalah berdasarkan kepada strategi pengesanan trend jangka panjang di saluran Dongxian. Ia menggunakan saluran atas dan bawah saluran Dongxian untuk mencari pintu keluar harga dan memasuki pasaran apabila pintu keluar berlaku. Ia juga menggunakan saluran tengah saluran sebagai garis berhenti untuk keluar dari pasaran.
Strategi ini menggunakan saluran Dongxian dengan panjang 20 kitaran. Atas saluran adalah harga tertinggi dalam 20 kitaran terakhir, dan bawah adalah harga terendah dalam 20 kitaran terakhir. Panjang default saluran tengah adalah 2 kali ganda daripada atas dan bawah, atau boleh disetel sebagai panjang yang sama seperti atas dan bawah.
Menggunakan panjang mid-trail yang lebih panjang membolehkan kedudukan yang menguntungkan mempunyai ruang operasi yang lebih besar, yang membolehkan keuntungan yang lebih tinggi diperoleh apabila terdapat trend di pasaran. Sebenarnya, panjang mid-trail yang dua kali lebih panjang daripada up-and-down-trail sangat dekat dengan 3 kali ATR yang disyorkan oleh Wilder. Oleh itu, mid-trail yang lebih panjang ini dapat digunakan sebagai alternatif untuk strategi penarikan trend.
Strategi ini mempunyai kelebihan berikut:
Strategi ini mempunyai beberapa risiko:
Risiko boleh dikurangkan dengan cara memendekkan panjang laluan tengah atau dengan penyesuaian dengan indikator-indikator penangguhan yang lain. Logik masuk juga boleh dioptimumkan untuk mengurangkan perdagangan yang tidak perlu.
Strategi ini boleh dioptimumkan dalam beberapa aspek:
Strategi ini secara keseluruhannya adalah strategi pengesanan trend jangka panjang yang sangat mudah. Ia menggunakan petunjuk saluran Dongxian untuk menentukan arah trend dan masuk untuk melakukan berhenti bergerak di tengah-tengah. Dalam pasaran yang jelas trend, ia dapat memperoleh keuntungan yang lebih tinggi. Tetapi strategi ini juga mempunyai risiko tertentu yang memerlukan pengoptimuman parameter dan logik berhenti untuk mendapatkan kesan yang lebih stabil.
/*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)