Estratégia de Bandas de Bollinger Baseada em Golden Cross e Dead Cross


Data de criação: 2024-02-21 14:19:12 última modificação: 2024-02-21 14:19:12
cópia: 0 Cliques: 707
1
focar em
1617
Seguidores

Estratégia de Bandas de Bollinger Baseada em Golden Cross e Dead Cross

Visão geral

A estratégia é baseada no indicador de Brin Belt Gold Fork Dead Fork, que é otimizado para a negociação de ouro através do ajuste dos parâmetros da faixa de Brin. Gera um sinal de compra quando o preço termina acima da linha superior e gera um sinal de venda quando o preço termina abaixo da linha inferior.

Princípio da estratégia

A estratégia usa uma faixa de Brin com um comprimento de 50, multiplicado por 2,5. A linha central da faixa de Brin é a média SMA do preço, a linha superior é a linha média mais o múltiplo da diferença padrão, e a linha inferior é a linha média menos o múltiplo da diferença padrão.

Quando o fechamento do preço quebra a linha de cima, gera um sinal de compra; quando o fechamento do preço cai para baixo, gera um sinal de venda. Utiliza a característica da contração do canal da faixa de Brin para gerar um sinal de ruptura após a contração do canal.

Análise de vantagens

A estratégia tem as seguintes vantagens:

  1. Os parâmetros foram otimizados para o comércio de ouro, com ganhos estáveis.

  2. Utilizando a característica de corredor da faixa de Brin para gerar sinais após a diminuição da oscilação dos preços, evite perder oportunidades.

  3. O forquilho de ouro é fácil de julgar, fácil de operar e adequado para rastreamento manual.

  4. Os gráficos são intuitivos e ajudam a monitorar a movimentação dos preços dentro do canal.

Análise de Riscos

A estratégia também tem riscos:

  1. Parâmetros de correlação impróprios podem levar a falsos sinais. Parâmetros de otimização precisam ser testados.

  2. Compra e venda frequentes aumentam os custos de transação e a perda de ponto de deslizamento. Pode-se ajustar os parâmetros de forma apropriada para reduzir a frequência de transação.

  3. O ouro é vulnerável a paradas quando as flutuações são maiores. Pode-se ajustar adequadamente o ponto de paragem ou aumentar a gestão de posição.

Direção de otimização

A estratégia pode ser melhorada em vários aspectos:

  1. Teste os parâmetros de diferentes mercados e períodos de tempo para encontrar a melhor combinação.

  2. Adicionar módulo de gerenciamento de posição para gerar sinais de acréscimo de posição por meio de linhas médias, brechas de corredores e outros.

  3. Adição de módulos de stop loss, trails de stop loss e tracking de preços.

  4. Em combinação com outros indicadores, elimina os falsos sinais e aumenta a estabilidade da estratégia.

Resumir

A estratégia de ajustar os parâmetros da faixa de Brin, otimizado para o comércio de ouro. Utilizando a largura e a estreiteza do canal da faixa de Brin para gerar sinais. Há muito espaço para melhorias nos parâmetros de otimização, aumento de gerenciamento de posição e parada de perdas.

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

//@version=4
strategy("Optimized Bollinger Bands Strategy for Gold", overlay=true)

// Bollinger Bands Settings
length = input(50, title="BB Length", minval=1)
mult = input(2.5, title="Multiplier", minval=0.001, maxval=50)

// Bollinger Bands
basis = sma(close, length)
upper = basis + mult * stdev(close, length)
lower = basis - mult * stdev(close, length)

// Plotting
plot(upper, color=color.blue, title="Upper Band", linewidth=2)
plot(lower, color=color.blue, title="Lower Band", linewidth=2)

// Highlight the region between upper and lower bands
bgcolor(upper > lower ? color.new(color.blue, 90) : na)

// Buy Signal with arrow
longCondition = crossover(close, upper)
plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.triangleup, text="Buy", location=location.belowbar, size=size.small)

// Sell Signal with arrow
shortCondition = crossunder(close, lower)
plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.triangledown, text="Sell", location=location.abovebar, size=size.small)

// Strategy
strategy.entry("Buy", strategy.long, when=longCondition)
strategy.entry("Sell", strategy.short, when=shortCondition)