A estratégia utiliza a faixa de Brin para determinar o canal de preço e, combinada com a correlação de retracção de Fibonacci, determina a resistência de suporte para a realização de negociações automatizadas. A estratégia identifica a ruptura da faixa de Brin e rastreia os pontos de retracção, fazendo manipulações de compra ou venda em áreas de retracção de alta probabilidade.
Cálculo da trajetória média, superior e inferior na faixa de Bryn
Mediana, subida e descida de rotação com SMA e ATR
O Canal da Faixa de Brinha se expande e se encolhe com as flutuações do mercado
Calculando a retirada de Fibonacci em relação ao preço correspondente
Tomando o produto da proporção entre o ATR e a matriz de Fibonacci como proporção de retração
Múltiplos retiros de Fibonacci calculados a partir da órbita central
Preços de vigilância ultrapassam a faixa de Brin para cima e para baixo
Pensar em fazer mais quando os preços se aceleram
Considerações sobre a tomada de posse quando os preços se deslocam
Paradas de entrada e parada de prejuízos em Fibonacci, perto do ponto de retirada
Preço de retorno para Fibonacci retorno de entrada
Estabelecer um stop loss do outro lado da zona de retirada
O Binance é capaz de identificar com clareza os limites e as tendências do mercado
Fibonacci retrocedeu mais do que conquistou áreas de resistência de suporte
Combinação de sinais de indicadores permite negociação automática
O retorno ao jogo aumenta a taxa de sucesso, evitando a perseguição dos altos e baixos
Adaptação de parâmetros para diferentes períodos e variedades
A ruptura da faixa de Brin pode ter sido falsa, gerando um sinal falso
Não há previsão de quando o preço voltará ao patamar de Fibonacci.
A escolha errada de pontos de parada pode aumentar os prejuízos
O retorno é grande ou pequeno e pode afetar a estratégia.
Falha de estratégia quando os parâmetros são irracionais ou a direção do mercado é contínua
Otimização da lógica de determinação da faixa de Brin, maior consideração dos indicadores de potência, ajuste dinâmico das zonas de retirada, etc.
Optimizar os parâmetros das faixas de Bryn para melhor julgar a tendência e a resistência de suporte
Aumento da potência de um indicador para avaliar a eficácia do sinal de ruptura
Probabilidade de reencaminhamento com auxílio de aprendizagem de máquina
Combinando mais indicadores técnicos com sinais de negociação de validação
Parâmetros razoáveis selecionados de acordo com as características da variedade e o período de negociação
Ajuste oportuno da intensidade da zona de retirada para adaptar-se à variação da volatilidade
A estratégia integra os benefícios dos indicadores de correlação de retracção de Fibonacci e de Brin, identificando a direção da tendência e entrando em jogo em pontos de retracção de alta probabilidade. Otimizando os parâmetros, aumentando os indicadores de verificação, ajustando dinamicamente as áreas de retracção, etc., pode reduzir o aumento do risco. O espaço da estratégia ainda pode ser expandido, como a adição de indicadores de energia quântica, aprendizado de máquina e outros melhores efeitos, que estão amadurecendo em otimização contínua.
/*backtest
start: 2023-08-27 00:00:00
end: 2023-09-26 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(shorttitle="BBands Fibo", title="Bollinger Bands Fibonacci Ratios", overlay=true)
length = input(20, minval=1, type=input.integer, title="Length")
src = input(close, title="Source")
offset = input(0, "Offset", type = input.integer, minval = -500, maxval = 500)
fibo1 = input(defval=1.618, title="Fibonacci Ratio 1")
fibo2 = input(defval=2.618, title="Fibonacci Ratio 2")
fibo3 = input(defval=4.236, title="Fibonacci Ratio 3")
fiboBuyReverse = input(false, title = "Use Reverse Buy?")
fiboBuy = input(options = ["Fibo 1", "Fibo 2", "Fibo 3"],defval = "Fibo 1", title="Fibonacci Buy")
fiboSellReverse = input(false, title = "Use Reverse Sell?")
fiboSell = input(options = ["Fibo 1", "Fibo 2", "Fibo 3"],defval = "Fibo 1", title="Fibonacci Sell")
sma = sma(src, length)
atr = atr(length)
ratio1 = atr * fibo1
ratio2 = atr * fibo2
ratio3 = atr * fibo3
upper3 = sma + ratio3
upper2 = sma + ratio2
upper1 = sma + ratio1
lower1 = sma - ratio1
lower2 = sma - ratio2
lower3 = sma - ratio3
plot(sma, style=0, title="Basis", color=color.orange, linewidth=2, offset = offset)
upp3 = plot(upper3, transp=90, title="Upper 3", color=color.teal, offset = offset)
upp2 = plot(upper2, transp=60, title="Upper 2", color=color.teal, offset = offset)
upp1 = plot(upper1, transp=30, title="Upper 1", color=color.teal, offset = offset)
low1 = plot(lower1, transp=30, title="Lower 1", color=color.teal, offset = offset)
low2 = plot(lower2, transp=60, title="Lower 2", color=color.teal, offset = offset)
low3 = plot(lower3, transp=90, title="Lower 3", color=color.teal, offset = offset)
fill(upp3, low3, title = "Background", color=color.new(color.teal, 95))
targetBuy = fiboBuy == "Fibo 1" ? upper1 : fiboBuy == "Fibo 2" ? upper2 : upper3
targetBuy := fiboBuyReverse == false ? targetBuy : fiboBuy == "Fibo 1" ? lower1 : fiboBuy == "Fibo 2" ? lower2 : lower3
buy = low < targetBuy and high > targetBuy
targetSell = fiboSell == "Fibo 1" ? lower1 : fiboSell == "Fibo 2" ? lower2 : lower3
targetSell := fiboSellReverse == false ? targetSell : fiboSell == "Fibo 1" ? upper1 : fiboSell == "Fibo 2" ? upper2 : upper3
sell = low < targetSell and high > targetSell
strategy.entry("Buy", true, when = buy)
strategy.entry("Sell", false, when = sell)