该策略是在波动带指标的基础上,引入移动转向轮廓来寻找潜在的趋势突破点。它通过计算一个向前移动的波动带,并在价格突破该向前移动的波动带时发出交易信号。该策略结合波动带强大的趋势识别能力和移动转向轮廓提供的提前预警能力,旨在发现更有效的入场点位。
该策略充分利用了波动带本身的优势,并通过移动转向轮廓提高了入场的时效性。在优化参数组合、增加过滤条件以及进一步考虑趋势情况的基础上,该策略可以成为一个较强的突破系统。总体来说,该策略简单实用,值得进一步测试和优化,以取得更好的回测和实盘结果。
/*backtest
start: 2023-09-11 00:00:00
end: 2023-09-18 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("LAGging span leaves Bollinger Bands strategy" , shorttitle="LagBB" , overlay=true)
source = input( hl2 )
length = input(20, minval=1)
mult = input( 1.0, minval=0.0, maxval=50)
x_offset = input( 26 ,minval=0 , maxval=244 )
basis = sma(source, length)
dev = mult * stdev(source, length)
upper = basis + dev
lower = basis - dev
buyEntry = crossover(source, upper[x_offset] )
sellEntry = crossunder(source, lower[x_offset] )
if (crossover(source, upper[x_offset] ))
strategy.entry("LE", strategy.long, stop=lower, oca_name="BollingerBands", comment="LE")
else
strategy.cancel(id="LE")
if (crossunder(source, lower[x_offset] ))
strategy.entry("SE", strategy.short, stop=upper, oca_name="BollingerBands", comment="SE")
else
strategy.cancel(id="SE")
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)
plot( upper , color=#cccc00 , transp=50 , offset=x_offset )
plot( basis , color=#cccc00 , offset=x_offset )
plot( lower , color=#cccc00 , transp=50 , offset=x_offset )