
Strategi ini menilai arah trend melalui hubungan antara jalur atas, tengah, dan bawah Brin dengan purata bergerak 200 hari. Di bawah trend berbilang, lakukan lebih banyak apabila harga menyentuh jalur bawah Brin; di bawah trend kosong, lakukan kosong apabila harga menyentuh jalur atas Brin.
Strategi ini menilai arah trend melalui Brinband, sistem perdagangan yang dibentuk oleh purata bergerak yang dibantu oleh Brinband selepas trend yang jelas, memastikan kebenaran arah perdagangan, dan menggunakan julat turun naik untuk mengunci keuntungan yang sesuai. Di samping itu, terdapat beberapa masalah dalam memilih parameter dan menghentikan kerugian.
/*backtest
start: 2023-11-29 00:00:00
end: 2023-12-06 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Aayonga
//@version=5
strategy("boll trend", overlay=true,initial_capital=1000,default_qty_type=strategy.fixed, default_qty_value=1 )
bollL=input.int(20,minval=1,title = "length")
bollmult=input.float(2.3,minval=0,step=0.1,title = "mult")
basis=ta.ema(close,bollL)
dev=bollmult*ta.stdev(close,bollL)
upper=basis+dev
lower=basis-dev
smaL=input.int(200,minval=1,step=1,title = "trend")
sma=ta.sma(close,smaL)
//多头趋势
longT=upper>sma and basis>sma and lower>=sma
//空头趋势
shortT=upper<sma and basis<sma and lower<=sma
//入场位
longE=ta.crossover(close,lower)
shortE=ta.crossover(close,upper)
//出场位
longEXIT=ta.crossover(high,upper) or ta.crossunder(close,ta.sma(close,300))
shortEXIT=ta.crossunder(low,lower) or ta.crossover(close,ta.sma(close,250))
if longT and longE
strategy.entry("多long",strategy.long)
if longEXIT
strategy.close("多long",comment = "close long")
if shortE and shortT
strategy.entry("空short",strategy.short)
if shortEXIT
strategy.close("空short",comment = "close short")