Strategi tren saluran adalah strategi pelacakan tren yang didasarkan pada harga buka dan saluran Donchian. Ini mengidentifikasi arah tren dengan menggambar garis tren dari harga saat ini ke harga buka dengan basis, digabungkan dengan saluran harga yang dibentuk oleh saluran Donchian.
Pilih periode waktu (hari, bulan, dan lain-lain) dan dapatkan harga pembukaan periode tersebut sebagai harga acuan.
Gunakan indikator saluran Donchian untuk menghitung rata-rata bergerak N hari dari harga tertinggi dan terendah untuk periode tersebut, membentuk saluran harga.
Gambarkan garis lurus dari harga penutupan saat ini ke harga pembukaan periode tersebut sebagai garis dasar tren.
Sebuah sinyal beli dihasilkan ketika harga penutupan menembus sepanjang saluran Donchian; sinyal jual dihasilkan ketika harga penutupan menembus sepanjang saluran Donchian.
Tetapkan strategi Stop Loss.
Strategi ini menggunakan kombinasi garis acuan dan saluran untuk mengunci arah tren, menghasilkan sinyal yang berkelanjutan ketika tren ada, sementara memfilter sebagian dari kebisingan.
Menggunakan harga bukaan sebagai garis dasar strategi, dapat secara efektif menilai perubahan tren harga dalam periode waktu yang berbeda.
Indikator saluran Donchian dapat secara efektif memfilter dampak dari fluktuasi jangka pendek pada garis basis.
Kombinasi garis acuan dan saluran Donchian dapat menghasilkan sinyal ketika tren jelas, untuk menghindari false breakout.
Pengaturan otomatis posisi stop loss untuk mengunci sebagian keuntungan dan mengendalikan risiko.
Strategi ini memiliki parameter yang lebih sedikit, tidak terlalu sulit untuk diimplementasikan, dan mudah untuk dikuasai.
Dalam situasi yang sama, sinyal yang tidak efektif lebih mudah dihasilkan.
Jika parameter tidak disetel dengan benar, titik stop loss terlalu dekat, dan mungkin akan berhenti prematur.
Strategi ini lebih bergantung pada tren dan tidak cocok untuk strategi FREQ.
Dalam situasi yang tidak biasa, harga dapat langsung menerobos garis stop loss yang menyebabkan kerugian besar.
Anda dapat menguji parameter siklus yang berbeda, memilih siklus yang paling lancar untuk menghasilkan sinyal.
Parameter saluran Donchian dapat disesuaikan untuk mengatur lebar saluran yang lebih sesuai.
Rasio stop loss dapat dioptimalkan sesuai dengan karakteristik varietas yang berbeda.
Filter indikator lain dapat ditambahkan untuk menghindari sinyal yang tidak normal.
Strategi tren saluran memanfaatkan garis saluran yang dibentuk oleh harga buka dan saluran Donchian untuk mengidentifikasi arah tren harga. Ini dapat menghasilkan sinyal berkelanjutan yang mudah dibaca, mengunci keuntungan dan mengendalikan risiko dengan mengatur stop loss, dan merupakan strategi pelacakan tren yang sangat praktis. Dengan terus-menerus menguji dan mengoptimalkan parameter, strategi ini dapat diterapkan pada berbagai varietas untuk mendapatkan hasil yang lebih baik dalam situasi tren.
/*backtest
start: 2023-11-17 00:00:00
end: 2023-12-17 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
//
strategy("STR-TREND", overlay=true)
emax = ta.ema(close,1)
plot(emax,title="X-EMA",color=color.black,linewidth=2)
XDX = input.string(title="TIMELINE", defval="M")
xdaily = request.security(syminfo.tickerid, XDX, open,barmerge.gaps_off, barmerge.lookahead_on)
length = input.int(21, minval=1)
lower = ta.lowest(xdaily,length)
upper = ta.highest(xdaily,length)
XXX = close>upper?lower:upper
plot(XXX,title="STR-X",color=color.red,linewidth=4)
TAKEPROFIT = input.int(15,title="Take Profit %", minval=1)
SELLTAKEPROFIT = XXX * (1-(TAKEPROFIT/100))
BUYTAKEPROFIT = XXX * (1+(TAKEPROFIT/100))
TAKEPROFITX = close<XXX?SELLTAKEPROFIT:BUYTAKEPROFIT
plot(TAKEPROFITX,title="TAKE PROFIT",color=color.black,linewidth=1)
//////////////STRATEGY ///////////////////
buystat= ta.crossover(close,XXX)
sellstat = ta.crossunder(close,XXX)
plotshape(buystat==true, title='long', text='BUY', textcolor=color.new(color.white, 0), style=shape.labelup, location=location.belowbar, color=color.new(color.green, 0), size=size.tiny)
plotshape(sellstat==true, title='short', text='SELL', textcolor=color.new(color.white, 0), style=shape.labeldown, location=location.abovebar, color=color.new(color.red, 0), size=size.tiny)
//////////////STRATEGY ///////////////////
strategy.entry("LONG", strategy.long, when = buystat==true, comment="")
strategy.exit("BUY TP", "LONG", qty_percent = 50 ,limit = BUYTAKEPROFIT)
strategy.close("LONG", when = sellstat==true, comment="")
strategy.entry("SHORT", strategy.short, when = sellstat==true, comment="")
strategy.exit("SELL TP", "SHORT", qty_percent = 50 ,limit = SELLTAKEPROFIT)
strategy.close("SHORT", when = buystat==true , comment="")