Uma estratégia de rastreamento de rompimento de Bandas de Bollinger somente de longo prazo


Data de criação: 2024-01-29 11:05:29 última modificação: 2024-01-29 11:05:29
cópia: 4 Cliques: 668
1
focar em
1617
Seguidores

Uma estratégia de rastreamento de rompimento de Bandas de Bollinger somente de longo prazo

Visão geral

A estratégia de ruptura da faixa de Brin é uma estratégia de rastreamento de momentum que usa apenas a multiplicação. Ela usa a trajetória ascendente e descendente da faixa de Brin para determinar a energia do preço e faz mais quando o preço se rompe na trajetória ascendente, e se posiciona quando o preço cai na trajetória descendente ou na média móvel.

Princípio da estratégia

A estratégia primeiro calcula a média móvel de N dias como a linha de referência, em seguida, adicionar K vezes o diferencial padrão abaixo da linha de referência para construir o algarismo e o algarismo, formando uma faixa de Bryn. Quando o preço quebra o algarismo, indica que o preço tem uma quebra para cima, pertence ao sinal de Gold Fork, e a estratégia abre uma posição a mais; Quando o preço cai para baixo ou a média móvel, indica que o preço aparece para baixo, pertence ao sinal de Dead Fork, e a estratégia liquida a posição.

Uma vez que os traços de cima e de baixo do binário são capazes de conter a maior parte da distribuição de dados de preços de forma dinâmica, eles representam uma faixa de flutuação razoável do preço atual do mercado. Quando o preço quebra essa faixa de flutuação razoável, significa que o mercado está anormal e precisa ajustar a posição a tempo. Esta é a lógica de julgamento básica da estratégia.

Análise de vantagens

A estratégia tem as seguintes vantagens:

  1. A capacidade de capturar de forma eficaz as tendências de preços e de acompanhar o momento do mercado em tempo real
  2. A utilização da faixa de Brin para julgar a brecha anormal e não a falsa
  3. Regras claras, fáceis de executar e de quantificar
  4. Parâmetros apropriados podem ser selecionados com base na volatilidade do mercado e estratégias de otimização

Análise de Riscos

A estratégia também apresenta alguns riscos:

  1. O juízo de Brin pode falhar quando o mercado está em alta.
  2. Não é possível avaliar as tendências reais do mercado, e pode ser que os preços subam ou baixem.
  3. Há um certo atraso de tempo.
  4. O custo de transação é descontado em função da eficácia operacional.

Para controlar esses riscos, pode-se combinar indicadores de discernimento de tendências, como o MACD; também pode-se ajustar adequadamente os parâmetros, reduzindo o alcance da banda de Brin para reduzir os sinais errados.

Direção de otimização

A estratégia também pode ser melhorada nas seguintes direções:

  1. Os resultados foram comparados com os indicadores de volume de transações.
  2. Utilização de parâmetros de otimização em tempo real adaptativos da faixa de Bryn
  3. Combinação de estratégias de stop loss e controle de perdas individuais
  4. Aumentar o mecanismo de otimização de posições e ajustar posições de acordo com a dinâmica do mercado

Otimizando os itens acima, pode-se aumentar ainda mais a estabilidade da estratégia e reduzir o risco de negociação.

Resumir

A estratégia de ruptura do cinturão de Brin é, em geral, uma estratégia de tendência de rastreamento mais clássica. Tem características de lógica de julgamento mais clara e fácil de operar, adequada para negociação quantitativa. Mas também possui certas falhas, que precisam ser otimizadas ainda mais para se adaptar a um ambiente de mercado variável e complexo.

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Senthaamizh

//@version=4
strategy(title="Bollinger Band Breakout", shorttitle = "BB-BO", overlay=true)
source = close
length = input(20, minval=1, title = "Period") //Length of the Bollinger Band 
mult = input(1.5, minval=0.001, maxval=50, title = "Standard Deviation") // Use 1.5 SD for 20 period MA; Use 2 SD for 10 period MA 
exit = input(1, minval=1, maxval=2,title = "Exit Option") // Use Option 1 to exit using lower band; Use Option 2 to exit using moving average

basis = sma(source, length)
dev = mult * stdev(source, length)

upper = basis + dev
lower = basis - dev

if (crossover(source, upper))
    strategy.entry("Long", strategy.long, qty=1)

if(exit==1)
    if (crossunder(source, lower))
        strategy.close("Long")

if(exit==2) //basis is good for N50 but lower is good for BN (High volatility)
    if (crossunder(source, basis))
        strategy.close("Long")

plot(basis, color=color.red,title= "SMA")
p1 = plot(upper, color=color.blue,title= "UB")
p2 = plot(lower, color=color.blue,title= "LB")
fill(p1, p2)