Estratégia de sobrecompra e sobrevenda de bandas de Bollinger

BB SMA
Data de criação: 2024-09-26 17:18:11 última modificação: 2024-09-26 17:18:11
cópia: 12 Cliques: 813
1
focar em
1617
Seguidores

Estratégia de sobrecompra e sobrevenda de bandas de Bollinger

Visão geral

A estratégia de Bollinger Bands Overbought Overbought é uma estratégia de negociação baseada no princípio da volatilidade dos preços e do regresso do valor médio. A estratégia usa as bandas Bollinger e o indicador %B para identificar o estado de sobrecompra e sobrevenda no mercado e procurar oportunidades de compra em uma tendência ascendente de longo prazo.

Princípio da estratégia

A estratégia funciona com base nos seguintes elementos-chave:

  1. Confirmação de tendências: Use a média móvel simples de 200 dias (SMA) como referência para tendências de longo prazo. A estratégia só considera a negociação quando o preço de fechamento está acima da SMA de 200 dias, para garantir a consistência com as principais tendências do mercado.

  2. Condições de superalimento: O indicador% B é usado para avaliar o estado de superalimento. Quando o valor de% B é inferior a 0,2 por três dias consecutivos, é considerado que a condição de superalimento foi atingida. O indicador% B mede a posição do preço atual em relação à faixa de Brin, e abaixo de 0,2 indica que o preço está próximo do downtrend, na área de potencial superalimento.

  3. Sinais de entrada: estabeleça uma posição de multiplo no final do dia quando as condições de confirmação de tendência e de sobrevenda forem atendidas.

  4. Sinais de saída: Quando o valor de %B fechar acima de 0.8, a posição de fechamento é retirada. Isso indica que o preço está perto de se aproximar da faixa de Brin e pode estar entrando na área de sobrevenda.

Vantagens estratégicas

  1. Seguimento de tendências combinado com reversões: a estratégia, ao mesmo tempo em que capta reversões de curto prazo, garante a consistência com tendências de longo prazo, reduzindo o risco de negociação contracorrente através da filtragem do SMA de 200 dias.

  2. Condições objetivas de entrada e saída: o uso do indicador %B fornece sinais claros de entrada e saída, reduzindo o desvio causado pelo julgamento subjetivo.

  3. Princípio de regresso ao valor médio: a estratégia utiliza o fenômeno de regresso ao valor médio, comum nos mercados financeiros, para negociar quando o preço está mais longe do valor médio, aumentando a probabilidade de lucro.

  4. Adaptabilidade: A banda de Brin se ajusta automaticamente à volatilidade do mercado, permitindo que a estratégia se adapte a diferentes condições de mercado.

Risco estratégico

  1. Risco de Falso sinal: em mercados altamente voláteis ou horizontais, pode haver frequentes falsos sinais, resultando em transações frequentes e perda de fundos.

  2. Risco de reversão de tendência: Apesar de usar o SMA de 200 dias como filtro, a estratégia pode gerar um sinal impreciso perto de um ponto de reversão de tendência principal.

  3. A falta de um mecanismo de parada de perdas: a falta de um mecanismo de parada de perdas na estratégia básica pode levar a grandes perdas se o mercado continuar em baixa.

  4. Risco de colapso do mercado: Quando o mercado cai drasticamente, a estratégia pode frequentemente desencadear sinais de compra, causando uma perda significativa de capital.

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

  1. Introdução de stop-loss dinâmico: pode ser considerado o uso de ATR (Average True Range) para definir stop-loss dinâmico, para melhor controlar o risco.

  2. Optimizar as condições de entrada: pode-se adicionar indicadores técnicos adicionais, como o RSI ou MACD, para confirmar o estado de sobrevenda e reduzir os falsos sinais.

  3. Ajustamento do limiar de entrada e saída do %B: pode ser ajustado de forma dinâmica de acordo com diferentes condições de mercado e variedades de negociação.

  4. Adição de análise de volume de transação: a combinação de indicadores de volume de transação pode aumentar a confiabilidade do sinal, especialmente ao julgar uma reversão no mercado.

  5. Realizar a construção de estoques e estabilização de estoques: pode ser considerado para fazer transações em estoques quando as condições forem atendidas, em vez de criar ou estabilizar todas as posições de uma só vez.

Resumir

A estratégia de super-compra e super-venda de Bollinger Bands é uma estratégia de negociação que combina o acompanhamento de tendências e o retorno do valor médio. Utilizando as bandas de Bollinger Bands e os indicadores %B, a estratégia visa capturar oportunidades de rebote de preços de curto prazo no mercado. Embora a estratégia tenha vantagens de objetividade e adaptabilidade, ela enfrenta desafios como falsos sinais e falta de controle de risco.

Código-fonte da estratégia
/*backtest
start: 2019-12-23 08:00:00
end: 2024-09-24 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © EdgeTools

//@version=5
strategy("Larry Connors %b Strategy (Bollinger Band)", overlay=false)

// Parameters for moving averages and Bollinger Bands
sma200 = ta.sma(close, 200)
length = 20  // Bollinger Band period
src = close  // Source for Bollinger Bands
mult = 2.0   // Bollinger Band standard deviation multiplier

// Calculate Bollinger Bands and %b
basis = ta.sma(src, length)
dev = ta.stdev(src, length)
upperBand = basis + mult * dev
lowerBand = basis - mult * dev
percentB = (close - lowerBand) / (upperBand - lowerBand)

// Conditions for the strategy
condition1 = close > sma200  // Condition 1: Close is above the 200-day moving average

// %b must be below 0.2 for the last three consecutive days
condition2 = percentB[2] < 0.2 and percentB[1] < 0.2 and percentB < 0.2

// Combined buy condition
buyCondition = condition1 and condition2

// Sell condition: %b closes above 0.8
sellCondition = percentB > 0.8

// Execute buy signal when buy condition is met
if buyCondition
    strategy.entry("Buy", strategy.long)

// Execute sell signal when the sell condition is met
if sellCondition
    strategy.close("Buy")

// Plotting Bollinger Bands
plot(upperBand, color=color.new(color.rgb(255, 0, 0), 50), title="Upper Bollinger Band")  // Red color with 50% transparency
plot(lowerBand, color=color.new(color.rgb(0, 255, 0), 50), title="Lower Bollinger Band")  // Green color with 50% transparency
plot(basis, color=color.rgb(0, 0, 255), title="Middle Bollinger Band")  // Blue color

// Plot %b value for visual confirmation
plot(percentB, color=color.rgb(128, 0, 128), linewidth=2, title="%b Value")  // Purple color

// Additional lines to improve visualization
hline(0.2, "Oversold (0.2)", color=color.rgb(255, 165, 0), linestyle=hline.style_dashed)  // Orange dashed line at 0.2
hline(0.8, "Overbought (0.8)", color=color.rgb(255, 105, 180), linestyle=hline.style_dashed)  // Pink dashed line at 0.8

// Set background color when a position is open
bgcolor(strategy.opentrades > 0 ? color.new(color.green, 50) : na)