Esta estratégia combina Bandas de Bollinger e Média Móvel, usando os pontos de reversão dos trilhos superiores e inferiores das Bandas de Bollinger e a direção da Média Móvel como sinais de entrada e saída. Especificamente, quando o preço atravessa o trilho inferior das Bandas de Bollinger para cima e é maior que a Média Móvel, vá longo; quando o preço atravessa o trilho superior das Bandas de Bollinger para baixo e é menor que a Média Móvel, feche a posição.
Esta estratégia baseia-se principalmente em dois indicadores: Bandas de Bollinger e Média Móvel.
As bandas de Bollinger contêm banda superior, banda inferior e trilho médio. O trilho médio é a média móvel simples de n dias, e as bandas superior e inferior são k vezes o desvio padrão para cima e para baixo do trilho médio.
Quando a média móvel de curto prazo cruza acima da média móvel de longo prazo, indica que a tendência de preço está subindo, por isso pode ser considerado longo; quando a média móvel de curto prazo cruza abaixo da média móvel de longo prazo, indica que a tendência de preço está decrescente, por isso pode ser considerado curto.
Esta estratégia leva em conta tanto os sinais de reversão das Bandas de Bollinger quanto o julgamento da tendência da Média Móvel. Gerar sinais de compra quando os preços atravessam a faixa inferior das Bandas de Bollinger, e também requer que a Média Móvel suba para garantir uma tendência importante ascendente; gerar sinais de venda quando os preços atravessam a faixa superior das Bandas de Bollinger, e também requer que a Média Móvel vá para baixo para garantir uma tendência importante descendente. Assim, ele percebe considerar as principais direções da tendência enquanto captura reversões.
As regras de funcionamento específicas são:
As principais vantagens desta estratégia incluem:
Os principais riscos desta estratégia incluem:
Os principais aspectos em que esta estratégia pode ser otimizada são:
Esta estratégia leva em consideração tanto os sinais de reversão das Bandas de Bollinger quanto os julgamentos de tendência da Média Móvel, controlando o impacto dos choques locais nos julgamentos gerais da tendência, garantindo a eficácia da reversão.
/*backtest start: 2023-11-05 00:00:00 end: 2023-12-05 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Bollinger Bands Rejection with MA Trend Filter", overlay=true) // Bollinger Bands Settings length = input(20, title="Bollinger Bands Length") src = input(close, title="Source") mult = input(2.0, title="Standard Deviation") basis = ta.sma(src, length) dev = mult * ta.stdev(src, length) // Calculate Bollinger Bands upper_band = basis + dev lower_band = basis - dev // MA Settings ma_length = input(50, title="MA Length") ma_src = input(close, title="MA Source") ma = ta.sma(ma_src, ma_length) // Buy Condition buy_condition = ta.crossover(close, lower_band) and ta.crossover(close, ma) // Sell Condition sell_condition = ta.crossunder(close, upper_band) and ta.crossunder(close, ma) if buy_condition strategy.entry("Buy", strategy.long) if sell_condition strategy.close("Buy") plot(upper_band, color=color.red, title="Upper Bollinger Band") plot(lower_band, color=color.green, title="Lower Bollinger Band") plot(ma, color=color.blue, title="50-period MA")