Estratégia de acompanhamento de tendências combinada de média móvel dupla e banda de Bollinger

Autora:ChaoZhang, Data: 22 de Fevereiro de 2024
Tags:

img

Resumo

Esta estratégia combina médias móveis duplas, índice de força relativa (RSI) e bandas de Bollinger e outros indicadores técnicos para criar sinais de compra e venda com o objetivo de identificar potenciais pontos de inversão de tendência e condições de sobrecompra/supervenda para acompanhar as tendências de preços para negociação.

Princípio da estratégia

Os principais sinais de compra desta estratégia vêm do RSI e das bandas de Bollinger. Quando o RSI está abaixo da linha de sobrevenda de 30, ele é visto como sobrevendo. Neste momento, se o preço se aproxima ou toca o trilho inferior das bandas de Bollinger, um sinal de compra é gerado. Isso indica que o preço pode reverter para cima.

Os principais sinais de venda também vêm do RSI e das bandas de Bollinger. Quando o RSI excede a linha de sobrecompra de 70, ele é visto como sobrecomprado. Neste momento, se o preço se aproxima ou excede o trilho superior das bandas de Bollinger, um sinal de venda é gerado. Isso indica que o preço pode reverter para baixo.

Além disso, a estratégia calcula as médias móveis simples de 20 dias e 50 dias. Eles podem ser usados para julgar a direção da tendência. Quando a média móvel rápida está acima da média móvel lenta, ela indica uma tendência ascendente; caso contrário, ela indica uma tendência descendente.

Análise das vantagens

Esta estratégia combina múltiplos indicadores para identificar pontos de compra e venda, que podem capturar efetivamente as reversões da tendência de preços e acompanhar as mudanças de preços.

  1. Usar bandas de Bollinger para identificar zonas de sobrecompra/supervenda.

  2. O indicador RSI pode identificar efetivamente o estado de sobrecompra/supervenda.

  3. As médias móveis duplas determinam a direcção geral da tendência para evitar a negociação num mercado sem tendência.

  4. Ao combinar vários indicadores, podem ser filtrados os falsos sinais e identificados pontos de compra/venda de alta probabilidade.

Análise de riscos

Os principais riscos desta estratégia são:

  1. Configurações incorretas dos parâmetros da banda de Bollinger podem não definir efetivamente a faixa de flutuação de preços. Isso pode gerar muitos sinais falsos.

  2. Os diferentes parâmetros do RSI levam a diferentes critérios de sobrecompra/supervenda e efeitos de geração de sinais.

  3. Diferentes parâmetros de média móvel dupla levam a um viés na apreciação da tendência global.

  4. Os sinais de estratégia podem atrasar-se e não dar orientação no início da inversão de preços, o que pode levar a uma certa quantidade de perda de deslizamento.

  5. Quando o mercado flutua violentamente, vários indicadores podem falhar e tornar-se ineficazes na identificação dos pontos de compra/venda.

Para enfrentar os riscos acima referidos, podem ser adotados métodos como o ajuste dos parâmetros, a combinação de mais indicadores para otimizar a estratégia para uma maior robustez.

Orientações de otimização

A estratégia pode ser otimizada nos seguintes aspectos:

  1. Usar bandas de Bollinger adaptativas para ajustar dinamicamente os parâmetros com base na volatilidade do mercado para tornar os trilhos superior/inferior mais precisos.

  2. Adicionar VOLUME e outros indicadores para filtragem, gerando sinais apenas quando o volume de negociação se amplifica, a fim de evitar uma falsa ruptura.

  3. Defina a linha de stop loss do preço e stop loss no tempo quando o preço corre em direção desfavorável.

  4. Realizar testes e otimizações para produtos de negociação, sessões de negociação, etc., de modo a que os parâmetros da estratégia possam ser ajustados em conformidade.

  5. Aumentar os algoritmos de aprendizagem de máquina, otimizando automaticamente as configurações de parâmetros através de treinamento sobre dados históricos.

Conclusão

Esta estratégia integra bandas de Bollinger, RSI, médias móveis duplas e outros indicadores para estabelecer regras completas de compra e venda, que podem identificar efetivamente tendências de preços, julgar zonas de sobrecompra / sobrevenda e dar sinais de negociação antes da reversão de preços. Através de meios como otimização de parâmetros, adição de condições de filtragem, configuração de stop loss, etc., a estabilidade da estratégia pode ser melhorada. Em geral, combinando tendência e indicadores de sobrecompra / sobrevenda, esta estratégia pode capturar oportunidades de reversão e vale mais otimizações e verificações na negociação ao vivo.


/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("RSA", overlay=true)

// Bollinger Bands
bb_length = input(20, title="BB Length")
bb_mult = input(2.0, title="BB MultFactor")
bb_basis = sma(close, bb_length)
bb_upper = bb_basis + bb_mult * stdev(close, bb_length)
bb_lower = bb_basis - bb_mult * stdev(close, bb_length)

// RSI
rsi_length = input(14, title="RSI Length")
rsi_oversold = input(30, title="RSI Oversold")
rsi_overbought = input(70, title="RSI Overbought")
rsi_value = rsi(close, rsi_length)

// Buy and Sell Conditions
buy_condition = crossover(rsi_value, rsi_oversold) and (close < bb_lower)
sell_condition = crossunder(rsi_value, rsi_overbought) and (close > bb_upper)

// Add Buy and Sell Signals
if (buy_condition)
    strategy.order("Buy", strategy.long)
if (sell_condition)
    strategy.order("Sell", strategy.short)

// Plot Bollinger Bands
plot(bb_upper, color=color.blue, title="Upper Bollinger Band")
plot(bb_lower, color=color.blue, title="Lower Bollinger Band")

// Plot RSI
plot(rsi_value, color=color.orange, title="RSI")

// Plot Moving Averages
fast_ma = sma(close, 20)
slow_ma = sma(close, 50)
plot(fast_ma, color=color.green, title="Fast MA")
plot(slow_ma, color=color.red, title="Slow MA")

// Plot Trend Lines
trend_line = linreg(close, 50, 0)
plot(trend_line, color=color.purple, title="Trend Line")


Mais.