
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
- 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.
- 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.
- 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
- 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.
- 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.
- 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.
- 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
- Quando a volatilidade do mercado aumenta de forma súbita, o canal de Brin pode se expandir drasticamente, possibilitando mais paradas.
- 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.
- 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.
- Parâmetros mal definidos podem levar a falhas de estratégia, que necessitam de ajustes e testes contínuos.
Direção de otimização
- 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.
- A ruptura da faixa de Brin pode ser combinada com indicadores de stop loss, como o ATR, para controlar o risco de retração.
- 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.
- 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)