Estratégia de tendência de momentum baseada em MACD e Bandas de Bollinger


Data de criação: 2024-02-29 13:49:03 última modificação: 2024-02-29 13:49:03
cópia: 0 Cliques: 682
1
focar em
1617
Seguidores

Estratégia de tendência de momentum baseada em MACD e Bandas de Bollinger

Visão geral

Esta estratégia, denominada “Momentum Trend Tracker”, combina os benefícios do MACD e do indicador de Brinks para implementar uma estratégia de acompanhamento de tendências. A estratégia utiliza a linha rápida e a linha lenta do MACD para construir um Brinks, e a linha média do Brinks é a linha de sinalização do MACD.

Princípio da estratégia

O indicador central da estratégia é o MACD e a faixa de Brin. O indicador MACD é composto por uma linha rápida, uma linha lenta e um diferencial MACD. A linha rápida geralmente leva um EMA de 12 dias e a linha lenta leva um EMA de 26 dias. O diferencial deles é a coluna MACD.

A estratégia não entra imediatamente no momento da ruptura da trajectória, mas espera o retorno do preço para testar a linha média da faixa de Brin para entrar novamente. A fim de reduzir a possibilidade de ser apanhado e perder a oportunidade de reversão.

Além disso, o binário pode ser usado como resistência e suporte. Quando o preço sobe, o binário é resistência e o binário é suporte; quando o preço desce, o binário é suporte e o binário é resistência.

Análise de vantagens

A estratégia combina os benefícios dos dois indicadores MACD e Brin Belt para realizar o acompanhamento de tendências, com as seguintes vantagens:

  1. O MACD possui uma forte capacidade de discernimento de tendências, e o Brin possui um ajuste auto-adaptativo, que combinado pode ser eficaz para determinar o ponto de reversão da tendência.

  2. O retorno de entrada pode ser eficaz para evitar o risco de parada e acompanhar a tendência da linha média e longa.

  3. O uso da resistência e do suporte na faixa de Brin pode ser usado para bloquear mais lucros.

  4. Os parâmetros do MACD e da faixa de Brin podem ser ajustados de forma flexível para vários cenários de mercado.

Análise de Riscos

A estratégia também apresenta alguns riscos que devem ser lembrados:

  1. Em uma tendência de choque, o MACD e a faixa de Brin podem apresentar vários sinais de falha. É necessário reduzir a escala da posição para evitar grandes perdas.

  2. A reversão deve ser feita com um stop loss para evitar que a reversão se aprofunde e a perda se expanda.

  3. Os parâmetros da faixa de Bryn precisam ser ajustados à volatilidade do mercado, e se os parâmetros forem configurados incorretamente, aumentará a probabilidade de falsas rupturas.

  4. Uma boa gestão de risco e controle de posição é a chave para que a estratégia seja consistentemente rentável. A simples dependência dos sinais da estratégia é capaz de ignorar o risco geral.

Direção de otimização

A estratégia pode ser melhorada em várias direções:

  1. Optimizar os parâmetros do MACD, alterando para 8 dias de linha rápida e 20 dias de linha lenta, ajustando-se de acordo com diferentes variedades e períodos, aumentando a sensibilidade do indicador.

  2. Aumentar o discernimento de tendências ascendentes e descendentes, otimizar os parâmetros da faixa de Bryn e reduzir a taxa de falsos sinais de mercado de turbulência.

  3. Aumentar a estratégia de parada de perdas, usando o limite de parada de Brin para cima e para baixo para controlar o risco.

  4. Verificação em combinação com outros quadros de indicadores para aumentar a estabilidade da estratégia.

Resumir

A estratégia Momentum Trend, baseada em MACD e Brinbelt, segue a tendência de linha média através de uma combinação de indicadores, reduzindo o risco de retorno ao campo. Optimiza a configuração de parâmetros, controla o risco e é excelente em variedades de tendência. Mas nenhuma estratégia pode ser perfeita e precisa de otimização e melhoria contínua de vários ângulos para se adaptar a um ambiente de mercado variável.

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

//@version=4
//Simple strategy based on MACD and Bollinger Bands, where BBs are calculatend from macd signal.
strategy("Strategy MACD vs BB", overlay=false)

fast_length = input(title="Fast MA period", type=input.integer, defval=8)
slow_length = input(title="Slow MA period", type=input.integer, defval=21)
src = input(close,"Source")


// ----------MA calculation - ChartArt-------------
smoothinput = input(1, minval=1, maxval=4, title='Moving Average Calculation: (1 = SMA), (2 = EMA), (3 = WMA), (4 = Linear)')

fast_ma = smoothinput == 1 ? sma(src, fast_length):smoothinput == 2 ? ema(src, fast_length):smoothinput == 3 ? wma(src, fast_length):smoothinput == 4 ? linreg(src, fast_length,0):na
slow_ma = smoothinput == 1 ? sma(src, slow_length):smoothinput == 2 ? ema(src, slow_length):smoothinput == 3 ? wma(src, slow_length):smoothinput == 4 ? linreg(src, slow_length,0):na
//----------------------------------------------
macd = fast_ma - slow_ma
p1=plot(macd,"macd signal",color=color.blue)
length = input(40, minval=1)
mult = input(2.0,"BB multiplier")

basis = sma(macd, length)
dev = mult * stdev(macd, length)
plot(basis,"BB basis",color=color.orange)
upper = basis + dev
lower = basis - dev
p2=plot(upper,"BB upper",color=color.red)
p3=plot(lower,"BB basis",color=color.green)

longCondition = crossover(macd, lower)
shortCondition = crossunder(macd, upper)

plotshape(longCondition?lower:na, title="Long", style=shape.xcross, location=location.absolute, text="Long", color=color.green, transp=0, size=size.tiny)
plotshape(shortCondition?upper:na, title="Short", style=shape.xcross, location=location.absolute, text="Short", color=color.red, transp=0, size=size.tiny)
fill(p1,p3,color=macd<lower?color.green:na,transp=90,title="support")
fill(p1,p2,color=macd>upper?color.red:na,transp=90,title="resistance")

if longCondition
    strategy.entry("Long",strategy.long)
if shortCondition
    strategy.entry("Short",strategy.short)