A estratégia Bollinger Bands momentum breakout é uma estratégia de negociação quantitativa típica que utiliza o indicador Bollinger Bands para identificar ações com preços errados. Esta estratégia usa as bandas superior e inferior de Bollinger Bands para julgar se uma ação está sobrevalorizada ou subvalorizada, e combina a média móvel do preço da ação para gerar sinais de negociação. Quando o preço atravessa a faixa superior, a ação é considerada subvalorizada e um sinal de compra é formado.
As bandas de Bollinger consistem de uma banda média, uma banda superior e uma banda inferior. A banda média é a média móvel simples de n dias; as bandas superior e inferior são, respectivamente, dois desvios padrão acima e abaixo da banda média. Quando o preço da ação está perto da banda superior, é considerado supervalorizado e quando está perto da banda inferior, é considerado subvalorizado.
Esta estratégia primeiro calcula as Bandas de Bollinger de 20 dias, superiores e inferiores. Em seguida, julga se o preço da ação é maior ou menor do que a faixa média. Se for maior do que a faixa média, um sinal de compra é formado. Se for menor do que a faixa média, um sinal de venda é formado. Ao mesmo tempo, se o preço da ação atravessa a faixa superior, ele serve como um sinal de fechamento, e se o preço atravessa a faixa inferior, também serve como um sinal de fechamento.
A maior vantagem desta estratégia é que ela usa Bandas de Bollinger para julgar a sobreavaliação e subavaliação dos preços das ações, evitando o problema da negociação cega. Quando o preço das ações é supervalorizado, a estratégia emitirá um sinal de venda. Quando o preço das ações é subvalorizado, a estratégia emitirá um sinal de compra. Isso pode efetivamente filtrar algum ruído e a qualidade dos sinais de negociação inseridos é maior.
Além disso, a média móvel é usada como um indicador de julgamento auxiliar nesta estratégia. A ruptura real da média móvel pelo preço das ações também é um forte sinal de tendência. Combinado com o julgamento da Bollinger Band de sobrevalorização e subvalorização, os sinais de estratégia podem ser mais precisos.
O maior risco desta estratégia reside no próprio indicador de Bollinger Bands. Quando o preço das ações flutua anormalmente, a faixa de Bollinger Bands também mudará de acordo. Neste momento, pode haver situações em que o preço das ações está claramente sobrevalorizado ou subvalorizado, mas não atingiu os trilhos superiores ou inferiores das Bollinger Bands. Como resultado, a estratégia não consegue dar sinais de negociação.
Além disso, confiar apenas em indicadores técnicos sem considerar os fundamentos do estoque também apresenta alguns riscos. Por exemplo, ações com lucros em declínio, mas preços subvalorizados, ou ações com crescimento rápido dos lucros, mas preços relativamente altos. Nesses casos, pode haver algum desvio entre os sinais de estratégia e o valor real do estoque.
Esta estratégia pode ser otimizada nos seguintes aspectos:
Adicionar um mecanismo de stop loss. Quando o preço da ação diminui em uma certa porcentagem em comparação com o preço de compra, a saída forçada de stop loss. Isso pode efetivamente controlar a perda máxima da estratégia.
Combine os indicadores fundamentais com os indicadores técnicos. Adicione regras de julgamento, como os rácios PE e PB, para evitar a compra de ações que já estão sobrevalorizadas.
Ajuste dinâmico de parâmetros. Faça com que os parâmetros das Bandas de Bollinger, como o comprimento do ciclo e o multiplicador de desvio padrão, se ajustem dinamicamente de acordo com a volatilidade de diferentes ações. Isso permite que as Bandas de Bollinger se adaptem melhor às flutuações dos preços das ações.
A estratégia de ruptura de momento das Bandas de Bollinger evita o risco de negociação cega, emitindo sinais de negociação com indicadores de julgamento auxiliares, que podem efetivamente filtrar sinais de ruído. Ao mesmo tempo, existem certas limitações que não podem evitar completamente o impacto de flutuações anormais. No futuro, a otimização pode ser realizada em aspectos como stop loss, combinação de fundamentos e ajuste dinâmico de parâmetros para tornar a estratégia mais estável e confiável.
/*backtest start: 2023-11-18 00:00:00 end: 2023-12-18 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy(title="NoScoobies Bollinger Bands", overlay=true) source = close length = input(20, minval=1, title = "Period") //Length of the Bollinger Band mult = input(1.5, minval=0.001, maxval=50, title = "Standard Deviation") // Use 1.5 SD for 20 period MA; Use 2 SD for 10 period MA basis = sma(source, length) dev = mult * stdev(source, length) upper = basis + dev lower = basis - dev long=crossover(source, basis) short=crossunder(source, basis) close_long=crossunder(source, upper) close_short=crossover(source, lower) if long strategy.entry("Long", strategy.long) strategy.close("Long", when = close_long) if short strategy.entry("Short", strategy.short) strategy.close("Short", when = close_short) plot(basis, color=color.red,title= "SMA") p1 = plot(upper, color=color.blue,title= "UB") p2 = plot(lower, color=color.blue,title= "LB") fill(p1, p2)