Estratégia de acompanhamento de tendências com base no indicador MBO


Data de criação: 2023-10-09 15:22:04 última modificação: 2023-10-09 15:22:04
cópia: 1 Cliques: 677
1
focar em
1617
Seguidores

Visão geral

A estratégia baseia-se no indicador MBO para implementar um sistema de negociação de seguimento de tendência simples. O indicador MBO é semelhante ao indicador MACD, e usa o diferencial entre a média móvel rápida e a média móvel lenta como sinal de negociação.

Princípio da estratégia

A estratégia baseia-se principalmente na construção do indicador MBO para gerar sinais de negociação. O indicador MBO foi desenvolvido por Bryan Strain e Mark Whitley, e o método de cálculo do indicador é:

MBO = Média móvel simples de 25 dias - Média móvel simples de 200 dias

A linha de aceleração do índice MBO é então suavizada para calcular a média móvel simples de 18 dias do MBO, SMAMBO。

Quando o MBO usa o SMAMBO, faça mais; quando o MBO usa o SMAMBO, faça o vazio.

A partir da lógica do código, os principais passos são:

  1. Calcule as médias móveis simples de 25 e 200 dias, atribuindo valores a xFastAvg e xSlowAvg

  2. Calcule o valor do MBO: MFBO = xFastAvg - xSlowAvg

  3. Calcular a média móvel simples de 18 dias do MBO SMAMBO

  4. Comparação entre MBO e SMAMBO, gerando sinais de transação

Se MBO > SMAMBO, pos = 1, faça mais

Se MBO < SMAMBO, pos = -1, faça um vazio

  1. Entradas e saídas com base no valor do pos

A estratégia é executada seguindo a tendência mostrada pelo indicador MBO e é uma estratégia típica de acompanhamento de tendências.

Análise de vantagens

A estratégia tem as seguintes vantagens:

  1. A tendência é que os investidores que não têm dinheiro para investir em ações de alto risco, como o Bitcoin, possam investir em ações de baixo risco, como o Bitcoin e o Ethereum.

  2. Os parâmetros do indicador MBO são ajustáveis e podem ser ajustados para diferentes condições de mercado.

  3. A lógica da estratégia é simples e clara, fácil de entender e apropriada para os iniciantes.

  4. Os indicadores visuais mostram claramente as mudanças nas tendências e apoiam a decisão estratégica.

  5. É escalável, pode ser otimizado com base nessa estratégia, pode ser incorporado um mecanismo de parada de perdas, etc.

Análise de Riscos

A estratégia também apresenta alguns riscos:

  1. A tendência é que as negociações subam e descem verticalmente, o que pode levar a grandes perdas.

  2. A ausência de uma parada de perda no momento da reversão da tendência pode aumentar a perda.

  3. A configuração errada dos parâmetros pode levar a uma frequência de negociação excessiva ou a sinais imprecisos.

  4. É fácil de produzir falsos sinais de ruptura, que necessitam de um mecanismo de filtragem.

  5. A estratégia em si não estabelece um ponto de parada, existindo o risco de perdas ilimitadas.

Resolução:

  1. A média móvel é um parâmetro racional, não muito sensível.

  2. Adicionar indicadores de julgamento de reversão de tendência e encontrar uma reversão de perda em tempo hábil.

  3. Optimizar a configuração dos parâmetros, ajustando-os para produzir um sinal preciso.

  4. O sistema de filtragem é incorporado para evitar falsas invasões.

  5. Estabeleça um ponto de parada para controlar as perdas individuais

Direção de otimização

A estratégia pode ser otimizada em:

  1. Adição de um indicador de sinal de reversão de tendência para parar o prejuízo quando a tendência se inverter.

  2. Otimizar a configuração dos parâmetros da média móvel, equilibrando a frequência de negociação e a qualidade do sinal.

  3. Adicionar um stop ATR, estabelecer um ponto de stop razoável e controlar um único prejuízo.

  4. Em combinação com outros indicadores, filtra os falsos sinais de ruptura.

  5. Adere ao gerenciamento de posições e ajuste as posições de acordo com a força e a fraqueza da tendência.

  6. Pode-se considerar o ingresso após a formação de uma estrutura de três impulsos antes da ruptura.

  7. Estabelecer mecanismos de otimização de parâmetros para ajustar os parâmetros de acordo com os diferentes mercados.

Resumir

A estratégia de capturar a tendência através de um indicador de MBO simples, para a tendência de acompanhamento de negociação. A vantagem é simples e prático, visualizar indicadores claros, adequado para os iniciantes de aprendizagem. Mas também existe o risco de apenas perseguir a queda, não pode parar de perda.

Código-fonte da estratégia
/*backtest
start: 2023-09-08 00:00:00
end: 2023-10-08 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 16/08/2018
// MBO indicator is the third component of TFS trading system. This indicator
// was developed by Bryan Strain and Mark Whitley.
// The idea of MBO is similar to moving average convergence/divergence (MACD)
// indicator. It is calculated by subtracting the 200-day moving average from
// the 25-day moving average.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="TFS: MBO Backtest", shorttitle="TFS: MBO indicator")
Fastavg = input(25, minval=1)
Slowavg = input(200, minval=1)
Length = input(18, minval=1)
reverse = input(false, title="Trade reverse")
hline(0, color=blue, linestyle=line)
xFastAvg = sma(close, Fastavg)
xSlowAvg = sma(close, Slowavg)        
nMBO = xFastAvg - xSlowAvg
xSMAMBO = sma(nMBO, Length)
pos = iff(nMBO > xSMAMBO, 1,
       iff(nMBO < xSMAMBO, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue ) 
plot(nMBO, color=red, style = histogram, title="TFS: MBO indicator")
plot(xSMAMBO, color=blue, title="SMA")