Estratégia de média móvel de crossover de banda de Bollinger

SMA EMA SMMA RMA WMA VWMA MA BB
Data de criação: 2024-06-07 14:52:49 última modificação: 2024-06-07 14:52:49
cópia: 0 Cliques: 853
1
focar em
1617
Seguidores

Estratégia de média móvel de crossover de banda de Bollinger

Visão geral

Esta estratégia combina dois indicadores técnicos, a faixa de Brin e a média móvel, para determinar a tendência do mercado através da posição relativa da faixa de Brin e do preço e do sinal de cruzamento da média móvel rápida, para que se possa comprar e vender no momento certo. Quando o preço quebra a faixa de Brin para baixo, abre mais posições e abre mais posições para cima e abre mais posições para baixo.

Princípio da estratégia

  1. A faixa de Brin é composta por três linhas: média, alta e baixa. A média é a média móvel, a alta e baixa é a média mais ou menos um certo número de vezes a diferença padrão. Quando o preço quebra a alta, indicando que o mercado está em um estado de sobrecompra, pode haver uma correção. A quebra da baixa, indicando que o mercado está em um estado de sobrevenda, pode haver uma rebelião.
  2. O cruzamento de médias móveis rápidas também é um método comum de determinação de tendências. Cruzar uma média móvel lenta sobre uma média móvel rápida, conhecida como “fork de ouro”, indica que o mercado pode se fortalecer; cruzar uma média móvel lenta abaixo da média móvel rápida, conhecida como “fork de morte”, indica que o mercado pode se enfraquecer.
  3. A estratégia usa o julgamento de overbought e oversold de Brin e o julgamento de tendências de cruzamento de equilíbrio, que combinados formam um sinal de negociação mais confiável. Faça mais quando o preço quebra o Brin para baixo e atravessa a média lenta na média rápida, até que o preço quebre o Brin para cima ou abaixo da média rápida e se posicione.

Análise de vantagens

  1. A faixa de Brin é capaz de se adaptar à magnitude das flutuações de preços e é mais sensível às variações de taxa de flutuação.
  2. O sistema de linha média é capaz de acompanhar de forma eficaz as tendências do mercado, ajudando os investidores a entender a direção das principais tendências.
  3. A combinação das bandas de Brin e da linha de equilíbrio para formar um sistema de negociação com rastreamento de tendências de ruptura +, pode efetivamente reduzir a frequência e o custo de negociação e melhorar a estabilidade do sistema.
  4. O código define vários parâmetros, como o tipo de linha média, o período, etc., que podem ser ajustados de forma flexível para se adaptar a diferentes condições de mercado.

Análise de Riscos

  1. Quando a volatilidade do mercado aumenta de forma súbita, o canal de Brin pode se expandir drasticamente, possibilitando mais paradas.
  2. O sistema de medição de linhas pode atrasar as tendências, fazendo com que os horários de entrada e saída não sejam precisos.
  3. As estratégias de tendência geralmente se apresentam em mercados de turbulência e precisam ser otimizadas em combinação com outros métodos.
  4. Parâmetros mal definidos podem levar a falhas de estratégia, que necessitam de ajustes e testes contínuos.

Direção de otimização

  1. Pode-se acrescentar outros indicadores de tendência, como o MACD, com base no cruzamento de linhas médias, para confirmar ainda mais o sinal de tendência.
  2. A ruptura da faixa de Brin pode ser combinada com indicadores de stop loss, como o ATR, para controlar o risco de retração.
  3. Na base do julgamento da tendência, pode-se adicionar métodos como desvio de tendência, identificação de forma, e outros, para determinar o ponto de viragem da tendência mais cedo.
  4. Para diferentes padrões e períodos, é necessário otimizar os parâmetros para encontrar a combinação de parâmetros adequada.

Resumir

A estratégia de média móvel de cruzamento de correia de Brin é uma estratégia clássica de acompanhamento de tendências, que usa a correia de Brin para julgar o excesso de compra e venda, e usa a linha de linha de cruzamento para julgar a tendência, para obter ganhos sólidos. No entanto, na aplicação prática, é necessário ter cuidado para controlar o recuo, otimizar os parâmetros e, em combinação com outros métodos, melhorar continuamente para se adaptar ao ambiente de mercado em constante mudança.

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

//@version=5
strategy(shorttitle="BB Strategy", title="Bollinger Bands Strategy", overlay=true)

// Input parameters
length = input.int(20, minval=1)
maType = input.string("SMA", "Basis MA Type", options=["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"])
src = input(close, title="Source")
mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev")
offset = input.int(0, "Offset", minval=-500, maxval=500)

// Moving average function
ma(source, length, _type) =>
    switch _type
        "SMA" => ta.sma(source, length)
        "EMA" => ta.ema(source, length)
        "SMMA (RMA)" => ta.rma(source, length)
        "WMA" => ta.wma(source, length)
        "VWMA" => ta.vwma(source, length)

// Calculate Bollinger Bands
basis = ma(src, length, maType)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev

// Plot Bollinger Bands
plot(basis, "Basis", color=color.blue, offset=offset)
p1 = plot(upper, "Upper", color=color.red, offset=offset)
p2 = plot(lower, "Lower", color=color.green, offset=offset)
fill(p1, p2, title="Background", color=color.rgb(33, 150, 243, 95))

// Strategy entry and exit conditions
if (ta.crossover(close, lower))
    strategy.entry("Buy", strategy.long)

if (ta.crossunder(close, upper))
    strategy.entry("Sell", strategy.short)