Bandas de Bollinger: Estratégia quantitativa de avanço preciso de crossover

BB SMA SD
Data de criação: 2024-10-14 11:38:31 última modificação: 2024-10-14 11:38:31
cópia: 0 Cliques: 636
1
focar em
1617
Seguidores

Bandas de Bollinger: Estratégia quantitativa de avanço preciso de crossover

Visão geral

A estratégia de quantificação de quebra de cruzamento de precisão da faixa de Brin é um sistema de negociação baseado em indicadores da faixa de Brin, que visa capturar oportunidades de quebra de preço da faixa de Brin para um desvio. A estratégia usa um período de 1 hora para determinar o momento de entrada, observando o cruzamento do gráfico com a faixa de Brin.

Princípio da estratégia

O princípio central da estratégia é o uso da faixa de Brin como nível de suporte e resistência dinâmicos. A faixa de Brin é composta por três linhas: o meio-trajeto (média móvel simples de 20 períodos), o meio-trajeto (médio-trajeto mais 1,2 vezes a diferença padrão) e o meio-trajeto (médio-trajeto menos 1,2 vezes a diferença padrão). A chave da estratégia é:

  1. Condições de compra: Quando o preço máximo e o preço mínimo de uma barra são inferiores ao da barra inferior, é considerado um sinal de compra potencial. A compra é confirmada se o preço de fechamento da próxima barra for maior do que o preço máximo da barra que acionou a barra.

  2. Condição de venda: Quando o preço máximo e mínimo de uma moeda são superiores ao seu valor inicial, isso é considerado um sinal de venda potencial. Se o preço de fechamento da moeda seguinte for inferior ao preço mínimo que desencadeou a venda, a venda é confirmada.

  3. Visualização: A estratégia traça linhas horizontais no gráfico, marcando os pontos altos ou baixos que desencadeiam a queda, ajudando o comerciante a identificar intuitivamente os pontos de entrada.

Vantagens estratégicas

  1. O tempo de entrada exato: reduz a possibilidade de uma falsa brecha, exigindo que o preço quebre completamente a faixa de Brin e confirme na próxima barra.

  2. Seguimento de tendências: A estratégia é projetada para permitir que os comerciantes entrem nas fases iniciais de novas tendências, com o potencial de capturar grandes movimentos.

  3. Sinais de negociação objetivos: baseados em cálculos matemáticos claros e comportamento de preços, reduzem a influência de julgamentos subjetivos

  4. Adaptabilidade: A banda de Brin se ajusta automaticamente à volatilidade do mercado, permitindo que a estratégia se adapte a diferentes circunstâncias do mercado.

  5. Gerenciamento de riscos: a estratégia inclui um mecanismo de controle de riscos, por meio de uma coluna de confirmação.

Risco estratégico

  1. Atraso: pode ser que você perca algumas atividades de movimentação rápida por causa da necessidade de esperar a confirmação.

  2. Falso breakout: Apesar da estratégia de criar um mecanismo de confirmação, é possível encontrar breakouts falsos em mercados altamente voláteis.

  3. Performance do mercado intermédio: no mercado horizontal, os sinais de compra e venda frequentes podem levar à sobre-negociação e aumentar os custos de negociação.

  4. Dependência de dados históricos: O Brincadeira baseia-se em preços históricos e pode não reagir em tempo hábil quando o mercado muda drasticamente.

  5. Falta de mecanismo de stop loss: não há uma estratégia de stop loss clara no código, o que pode levar a maiores perdas quando a tendência se inverte.

Direção de otimização da estratégia

  1. Introdução de multiplicadores dinâmicos: pode-se considerar o ajuste de multiplicadores da faixa de Bryn para adaptar-se a diferentes condições de mercado de acordo com a dinâmica de volatilidade do mercado.

  2. Adição de filtros: em combinação com outros indicadores técnicos (como RSI ou MACD) para filtrar os sinais de negociação, aumentando a precisão.

  3. Realizar stop loss e stop-loss: Adicionar mecanismos de stop loss e stop-loss adequados para melhor controlar o risco e bloquear os lucros.

  4. Otimização de prazos: Tente testar estratégias em diferentes prazos para encontrar os melhores cenários de aplicação.

  5. Considerar o volume de transações: Considerar o volume de transações como parte de um sinal de confirmação pode ajudar a aumentar a confiabilidade de uma ruptura.

  6. Implementar o gerenciamento parcial de posições: implementar estratégias de gerenciamento de posições flexíveis de acordo com a intensidade do sinal ou outros fatores de mercado.

Resumir

A estratégia de quantificação de brechas de precisão cruzada de Brin é um sistema de negociação que combina a análise técnica e os princípios estatísticos. Através de condições de entrada bem definidas, a estratégia visa capturar oportunidades significativas de brechas no mercado e, ao mesmo tempo, reduzir o risco de falsas brechas por meio de mecanismos de confirmação. Embora a estratégia tenha vantagens como a objetividade e a adaptabilidade, também enfrenta riscos de atraso e falsas brechas.

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

//@version=5
strategy("BB BTCUSDT !HR TF ~ Abhay Pratap Singh)", overlay=true)

// Bollinger Bands settings
multiplier = 1.2
length = 20
src = close
basis = ta.sma(src, length)
dev = ta.stdev(src, length)
upper_band = basis + (multiplier * dev)
lower_band = basis - (multiplier * dev)


// Trigger candle conditions
buy_trigger = (high < lower_band and low < lower_band)  // Both high and low are below the lower band
sell_trigger = (high > upper_band and low > upper_band)  // Both high and low are above the upper band

// Entry conditions for Buy and Sell
buy_entry = buy_trigger[1] and close > high[1]  // Buy if the next candle closes above the trigger candle's high
sell_entry = sell_trigger[1] and close < low[1]  // Sell if the next candle closes below the trigger candle's low

// Draw horizontal lines for the trigger candle's high and low
var line buy_trigger_line = na
var line sell_trigger_line = na

// if (buy_entry)
//     buy_trigger_line := line.new(x1=bar_index[1], y1=low[1], x2=bar_index, y2=low[1], color=color.green, width=2, style=line.style_solid)

// if (sell_entry)
//     sell_trigger_line := line.new(x1=bar_index[1], y1=high[1], x2=bar_index, y2=high[1], color=color.red, width=2, style=line.style_solid)

// Execute strategy entries
if (buy_entry)
    strategy.entry("Buy", strategy.long)

if (sell_entry)
    strategy.entry("Sell", strategy.short)

// Optional plot for debugging or visualization
plotshape(series=buy_entry, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=sell_entry, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")