Estratégia de negociação de Bandas de Bollinger dinâmicas aprimoradas

BB SMA SD MA
Data de criação: 2024-06-28 15:31:19 última modificação: 2024-06-28 15:31:19
cópia: 0 Cliques: 770
1
focar em
1617
Seguidores

Estratégia de negociação de Bandas de Bollinger dinâmicas aprimoradas

Visão geral

Esta estratégia é um sistema de negociação de tipo amplificado baseado em indicadores de bandas de Brin e otimiza a estratégia tradicional de bandas de Brin por meio do uso de duplas diferenças de padrão. A estratégia utiliza a interação de preços com diferentes níveis de diferença de padrão para gerar sinais de negociação, com o objetivo de capturar tendências e oportunidades de reversão no mercado.

Princípio da estratégia

O núcleo da estratégia é o uso de dois níveis diferentes de Brinks:

  1. A banda de Bryn é calculada com base na média móvel simples de 34 ciclos (SMA).
  2. A banda de Brinhão Interior usa um desvio padrão, e a banda de Brinhão Exterior usa dois desvios padrão.
  3. Quando o preço atravessa a borda externa do binário, o sinal de multiplicação é acionado; quando o preço atravessa a borda inferior, o sinal de ruptura é acionado.
  4. Quando o preço retorna ao trajeto de descida da borda externa, elimine as posições de mais cabeça; quando o preço retorna ao trajeto de ascensão, elimine as posições de cabeça vazia.

Este design de dupla faixa de brinquedo permite que a estratégia funcione de forma flexível em diferentes condições de mercado, capturando fortes tendências e identificando potenciais pontos de reversão.

Vantagens estratégicas

  1. Adaptabilidade dinâmica: A banda de Brin ajusta-se automaticamente à volatilidade do mercado, permitindo que a estratégia se adapte a diferentes condições de mercado.
  2. A estratégia permite acompanhar tendências fortes e, em casos extremos, encontrar oportunidades de reversão.
  3. Gerenciamento de risco: o uso de uma faixa de Brin exterior como ponto de parada ajuda a controlar o risco de cada transação.
  4. Feedback visual: A estratégia fornece um feedback visual claro para ajudar os traders a entender intuitivamente o estado do mercado.
  5. Flexibilidade: os parâmetros podem ser ajustados, permitindo que os comerciantes otimizem de acordo com diferentes mercados e preferências pessoais.

Risco estratégico

  1. Falsa ruptura: no mercado horizontal, os preços podem tocar frequentemente na fronteira da faixa de Bryn, resultando em muitos falsos sinais.
  2. Atraso: como um indicador de atraso, a faixa de Brin pode não reagir a tempo em um mercado em rápida mudança.
  3. Excesso de negociação: Em mercados altamente voláteis, pode haver excesso de sinais de negociação, aumentando os custos de negociação.
  4. Dependência de tendências: A estratégia pode não funcionar bem em mercados onde não há tendências evidentes.
  5. Sensibilidade de parâmetros: o desempenho da estratégia é altamente dependente dos parâmetros escolhidos, e diferentes mercados podem exigir diferentes configurações de otimização.

Direção de otimização da estratégia

  1. Introdução de filtros adicionais: em combinação com outros indicadores técnicos (como RSI ou MACD) para confirmar o sinal e reduzir a falsa brecha.
  2. Ajuste de parâmetros dinâmicos: ajuste automático dos parâmetros da faixa de Bryn sobre a volatilidade do mercado para melhorar a adaptabilidade da estratégia.
  3. Adição de análise de volume de transação: o volume de transação é usado como um indicador auxiliar para aumentar a confiabilidade do sinal.
  4. Realizar ciclos de adaptação: Use ciclos de adaptação em vez de ciclos fixos para capturar melhor o ritmo do mercado.
  5. Optimizar o gerenciamento de posições: ajuste o tamanho das posições de acordo com a largura de banda de Brin, aumentando as posições em caso de alta certeza.
  6. Adicionar identificação de estado de mercado: adicionar ao estratégia o julgamento de estado de mercado (trend/vibração) para se adaptar a diferentes condições de mercado.

Resumir

A estratégia de negociação de Brinks Dinâmicos Reforçados é um sistema de negociação flexível e robusto, que equilibra efetivamente a necessidade de acompanhamento de tendências e negociação de reversão através do uso de uma estrutura de Brinks duplas. Os principais benefícios da estratégia são sua adaptabilidade dinâmica e seu claro feedback visual, o que a torna uma ferramenta poderosa para uma variedade de condições de mercado. No entanto, os comerciantes precisam estar atentos ao risco de brechas falsas e excesso de negociação e considerar a introdução de filtros adicionais e ajustes de parâmetros dinâmicos para otimizar o desempenho da estratégia.

Código-fonte da estratégia
/*backtest
start: 2024-05-28 00:00:00
end: 2024-06-27 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
// Bollinger Bands: Madrid : 14/SEP/2014 11:07 : 2.0
// This displays the traditional Bollinger Bands, the difference is 
// that the 1st and 2nd StdDev are outlined with two colors and two
// different levels, one for each Standard Deviation

strategy(shorttitle='MBB', title='Bollinger Bands', overlay=true)
src = input(close)
length = input.int(34, minval=1)
mult = input.float(2.0, minval=0.001, maxval=50)

basis = ta.sma(src, length)
dev = ta.stdev(src, length)
dev2 = mult * dev

upper1 = basis + dev
lower1 = basis - dev
upper2 = basis + dev2
lower2 = basis - dev2

colorBasis = src >= basis ? color.blue : color.orange

pBasis = plot(basis, linewidth=2, color=colorBasis)
pUpper1 = plot(upper1, color=color.new(color.blue, 0), style=plot.style_circles)
pUpper2 = plot(upper2, color=color.new(color.blue, 0))
pLower1 = plot(lower1, color=color.new(color.orange, 0), style=plot.style_circles)
pLower2 = plot(lower2, color=color.new(color.orange, 0))

fill(pBasis, pUpper2, color=color.new(color.blue, 80))
fill(pUpper1, pUpper2, color=color.new(color.blue, 80))
fill(pBasis, pLower2, color=color.new(color.orange, 80))
fill(pLower1, pLower2, color=color.new(color.orange, 80))


if (close > upper2)
    strategy.entry("Long", strategy.long)
if (close < lower2)
    strategy.entry("Short", strategy.short)
if (close <= lower2)
    strategy.close("Long")
if (close >= upper2)
    strategy.close("Short")