A estratégia é baseada em indicadores de bandas de ondas, introduzindo contornos de mudanças móveis para encontrar potenciais pontos de ruptura de tendências. Ela calcula uma banda de ondas que se move para a frente e emite um sinal de negociação quando o preço quebra essa banda de movimentos para a frente. A estratégia combina a poderosa capacidade de identificação de tendências da banda de ondas com a capacidade de alerta antecipado fornecida pelo contorno de mudanças móveis, com o objetivo de encontrar pontos de entrada mais eficazes.
A estratégia aproveita as vantagens da própria faixa de flutuação e aumenta a eficiência do tempo de entrada por meio do contorno de rotação móvel. Com base em combinações de parâmetros otimizados, condições de filtragem adicionais e consideração adicional de situações de tendência, a estratégia pode se tornar um sistema de ruptura mais forte.
/*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 )