O recurso está a ser carregado... Carregamento...

Estratégia de sobrecompra/supervenda da banda de Bollinger

Autora:ChaoZhang, Data: 2024-09-26 17:18:11
Tags:BBSMA

img

Resumo

A Estratégia Bollinger Band Overbought/Oversold é um método de negociação baseado na volatilidade dos preços e nos princípios de reversão média. Esta estratégia utiliza as Bandas de Bollinger e o indicador %B para identificar condições de sobrecompra e sobrevenda no mercado, procurando oportunidades de compra em potencial dentro de uma tendência de alta a longo prazo. A ideia central é comprar quando os preços são relativamente baixos e vender quando eles atingem níveis relativamente altos, capturando assim ganhos de rebotes de preços a curto prazo.

Princípios de estratégia

A estratégia baseia-se nos seguintes elementos essenciais:

  1. Confirmação da tendência: Uma média móvel simples de 200 dias (SMA) é usada como referência para a tendência de longo prazo.

  2. Condição de sobrevenda: O indicador %B é usado para determinar os estados de sobrevenda. Uma condição de sobrevenda é considerada cumprida quando o valor de %B permanece abaixo de 0,2 por três dias consecutivos. O indicador %B mede a posição atual dos preços em relação às Bandas de Bollinger, com valores abaixo de 0,2 indicando a proximidade da faixa inferior e o potencial território de sobrevenda.

  3. A posição longa é estabelecida no fechamento quando se preenchem as condições de confirmação da tendência e de sobrevenda.

  4. Sinal de saída: A posição é fechada quando o valor %B se fecha acima de 0,8, indicando que o preço entrou potencialmente no território de sobrecompra perto da banda superior de Bollinger.

Vantagens da estratégia

  1. Combinação de tendência de seguimento e inversão: ao filtrar com a SMA de 200 dias, a estratégia garante a consistência com a tendência de longo prazo, ao mesmo tempo em que capta reversões de curto prazo, reduzindo o risco de negociação contra-tendência.

  2. Condições de entrada e saída objetivas: a utilização do indicador %B fornece sinais claros de entrada e saída, minimizando o viés dos julgamentos subjetivos.

  3. Princípio de reversão da média: a estratégia aproveita o fenômeno comum de reversão da média nos mercados financeiros, negociando quando os preços se desviam significativamente da média, aumentando assim a probabilidade de lucro.

  4. Alta adaptabilidade: As bandas de Bollinger ajustam-se automaticamente à volatilidade do mercado, permitindo que a estratégia se adapte a diferentes ambientes de mercado.

Riscos estratégicos

  1. Risco de falsos sinais: em mercados altamente voláteis ou laterais, sinais falsos frequentes podem levar a perdas excessivas de negociação e de capital.

  2. Risco de reversão da tendência: embora a SMA de 200 dias seja utilizada como filtro, a estratégia pode gerar sinais imprecisos perto dos principais pontos de reversão da tendência.

  3. Falta de mecanismo de stop-loss: a estratégia básica não incorpora um stop-loss, o que pode resultar em perdas substanciais durante desacelerações sustentadas do mercado.

  4. Risco de queda do mercado: durante quedas significativas do mercado, a estratégia pode desencadear frequentemente sinais de compra, potencialmente causando perdas de capital graves.

Orientações para a otimização da estratégia

  1. Introduzir stop-loss dinâmicos: considerar a utilização da faixa média verdadeira (ATR) para definir stop-loss dinâmicos para um melhor controlo do risco.

  2. Otimizar as condições de entrada: Indicadores técnicos adicionais, como o RSI ou o MACD, podem ser incorporados para confirmar as condições de sobrevenda e reduzir os falsos sinais.

  3. Ajustar limiares %B: ajustar dinamicamente os limiares de entrada e saída %B com base em diferentes ambientes de mercado e instrumentos de negociação.

  4. Incorporar análise de volume: a integração de indicadores de volume pode melhorar a confiabilidade do sinal, especialmente ao identificar reversões de mercado.

  5. Implementar a construção e encerramento gradual de posições: considerar a entrada e saída de posições em etapas, em vez de todas de uma vez, quando as condições forem cumpridas.

Conclusão

A estratégia Bollinger Band Overbought/Oversold é um método de negociação que combina tendência seguindo e reversão média. Ao alavancar as Bandas de Bollinger e o indicador %B, esta estratégia visa capturar oportunidades de rebote de preço de curto prazo no mercado. Embora a estratégia tenha objetividade e alta adaptabilidade, ainda enfrenta desafios como sinais falsos e falta de controle de risco.


/*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)

Relacionados

Mais.