Bandas de Bollinger e Estratégia de Retração de Fibonacci


Data de criação: 2024-03-15 15:46:04 última modificação: 2024-03-15 15:46:04
cópia: 0 Cliques: 987
1
focar em
1617
Seguidores

Bandas de Bollinger e Estratégia de Retração de Fibonacci

Visão geral da estratégia

A estratégia de retorno de Fibonacci com correlação de Fibonacci é uma estratégia de negociação que combina os níveis de retorno de Fibonacci com os níveis de retorno de Brin. A estratégia usa o retorno de Brin para medir a volatilidade do mercado e gerar um sinal de negociação com base no preço que atravessa a correlação de Brin para subir ou descer.

Princípio da estratégia

O núcleo da estratégia é a combinação dos níveis de correlação de Fibonacci com os níveis de correlação de Brin.

A faixa de Brin é composta por três linhas: média, alta e baixa. A média é a média móvel do preço, a alta e a baixa são adicionadas e subtraídas de um certo diferencial padrão sobre a base da média. Quando o preço atravessa a alta, indica que o mercado pode entrar em uma área de sobrecompra, gerando um sinal de venda; Quando o preço atravessa a baixa, indica que o mercado pode entrar em uma área de sobrecompra, gerando um sinal de compra.

Os níveis de correção de Fibonacci são níveis de preços baseados em cálculos de números de Fibonacci. Esses níveis são geralmente considerados pontos de suporte e resistência importantes no mercado. Quando os preços se ajustam a esses níveis, o mercado pode reverter ou continuar a tendência original.

O processo de decisão da estratégia é o seguinte:

  1. Quando o preço se move para baixo e quebra o trajeto de descida de Bollinger, gera um sinal de compra e abre uma posição para fazer mais.
  2. Quando o preço sobe e se aproxima da Bollinger Bands, é gerado um sinal de venda e a posição é fechada.
  3. O nível de Fibonacci Retracement é usado para determinar os pontos de entrada, saída, stop loss e alvo de uma transação.

A combinação de bandas de Brin e níveis de retorno de Fibonacci permite que a estratégia capte oportunidades de negociação em tempo hábil em momentos de maior volatilidade no mercado e use os níveis de Fibonacci para gerenciar riscos e objetivos de negociação.

Vantagens estratégicas

  1. A combinação de indicadores de tendência e de volatilidade: a combinação dos níveis de correção de Fibonacci e as faixas de Brin, permite considerar simultaneamente a tendência e a volatilidade do mercado, aumentando a confiabilidade dos sinais de negociação.
  2. Regras de entrada e saída claras: A estratégia fornece sinais de negociação claros e regras de entrada e saída que ajudam os comerciantes a tomar decisões comerciais em tempo hábil.
  3. Gerenciamento de Risco: Os níveis de retorno de Fibonacci fornecem um ponto de parada e um ponto de alvo claros para a negociação, ajudando a controlar o risco de negociação.
  4. Adaptabilidade: A estratégia pode ser aplicada em diferentes mercados e períodos de tempo, com uma forte adaptabilidade.

Risco estratégico

  1. Ruído de mercado: A faixa de Brim é mais sensível às flutuações de preços e pode produzir sinais errados em situações de grande ruído de mercado.
  2. Identificação de tendências: a estratégia é baseada principalmente em indicadores de volatilidade, com uma fraca capacidade de identificar tendências de mercado e pode ter um mau desempenho em mercados mais tendenciosos.
  3. Optimização de parâmetros: o desempenho da estratégia é sensível à configuração de parâmetros nos níveis de correlação de Fibonacci e Fibonacci, e parâmetros inadequados podem causar um mau desempenho da estratégia.
  4. Mudanças no cenário de mercado: a estratégia funciona bem em um determinado cenário de mercado, mas pode falhar quando o cenário de mercado muda.

Direção de otimização

  1. Combinação com outros indicadores técnicos: Considere a combinação dos níveis de correção de Fibonacci com outros indicadores técnicos, como indicadores de tendência, indicadores de dinâmica, etc., para aumentar a confiabilidade dos sinais de negociação.
  2. Parâmetros de otimização: Otimização do ciclo da faixa de Bryn, do múltiplo da diferença padrão e do nível de correção de Fibonacci para adaptar-se a diferentes circunstâncias do mercado.
  3. Adição de estratégias de stop loss e stop-loss: na base das estratégias existentes, introduza estratégias de stop loss e stop-loss mais completas, como stop loss móvel, stop-loss dinâmico, etc., para controlar melhor o risco e bloquear os lucros.
  4. Considere as tendências do mercado: inclua o julgamento das tendências do mercado na estratégia, adote uma estratégia de tendência positiva quando a tendência é forte, tome a operação de faixa de onda em mercados turbulentos e aumente a adaptabilidade da estratégia.

Resumir

A estratégia de retorno de Brin e Fibonacci capta oportunidades de negociação em combinação com os níveis de retorno de Brin e Fibonacci e usa os níveis de Fibonacci para gerenciar o risco quando a volatilidade do mercado aumenta. A estratégia possui regras de negociação claras e boa adaptabilidade, mas também enfrenta riscos como ruído de mercado, identificação de tendências, otimização de parâmetros e mudanças no ambiente de mercado.

Código-fonte da estratégia
/*backtest
start: 2024-02-13 00:00:00
end: 2024-03-14 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Bollinger Bands & Fibonacci Strategy", overlay=true)

// Bollinger Bands Parameters
source = close
length = input.int(20, minval=1)
mult = input.float(2.0, minval=0.001, maxval=50)

// Fibonacci Levels
fib_levels = input.bool(true, "Use Fibonacci Levels")
fib_level1 = input.float(0.236, title="Fib Level 1", minval=0.001, maxval=1)
fib_level2 = input.float(0.382, title="Fib Level 2", minval=0.001, maxval=1)
fib_level3 = input.float(0.618, title="Fib Level 3", minval=0.001, maxval=1)

// Strategy Entry
basis = ta.sma(source, length)
dev = mult * ta.stdev(source, length)
upper = basis + dev
lower = basis - dev

if (ta.crossover(source, lower))
    strategy.entry("BBandLE", strategy.long, comment="BBandLE")
else
    strategy.cancel(id="BBandLE")

if (ta.crossunder(source, upper))
    strategy.entry("BBandSE", strategy.short, comment="BBandSE")
else
    strategy.cancel(id="BBandSE")

// Calculate Fibonacci Levels
// fib_low = ta.lowest(low, length)
// fib_high = ta.highest(high, length)
// fib_range = fib_high - fib_low

// fib_level1_price = fib_high - fib_range * fib_level1
// fib_level2_price = fib_high - fib_range * fib_level2
// fib_level3_price = fib_high - fib_range * fib_level3

// // Plot Fibonacci Levels
// var line fib_level1_line = na
// var line fib_level2_line = na
// var line fib_level3_line = na

// if fib_levels
//     if bar_index > length
//         fib_level1_line := line.new(bar_index[length], fib_level1_price, bar_index, fib_level1_price, color=color.blue)
//         fib_level2_line := line.new(bar_index[length], fib_level2_price, bar_index, fib_level2_price, color=color.green)
//         fib_level3_line := line.new(bar_index[length], fib_level3_price, bar_index, fib_level3_price, color=color.orange)

//     if bar_index <= length
//         // line.delete(fib_level1_line)
//         // line.delete(fib_level2_line)
//         // line.delete(fib_level3_line)