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