
Diese Strategie beurteilt die Richtung des Trends anhand der Beziehung zwischen den oberen, mittleren und unteren Bahnen des Brin-Bandes und dem 200-Tage-Moving-Average. Bei einem mehrköpfigen Trend wird mehr getan, wenn der Preis den Brin-Band-Boden berührt; bei einem ungebundenen Trend wird leer gemacht, wenn der Preis den Brin-Band berührt.
Die Strategie nutzt die Brin-Band, um die Trendrichtung zu bestimmen, und die Handelssystem, das durch die Brin-Band unterstützte Moving Averages bildet, nach dem klaren Trend, gewährleistet sowohl die Richtigkeit der Handelsrichtung als auch die Nutzung der Schwankungsbreite, um den richtigen Gewinn zu locken. Es gibt auch einige Probleme bei der Parameterwahl und dem Stop-Loss.
/*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")