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.
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:
Calcule as médias móveis simples de 25 e 200 dias, atribuindo valores a xFastAvg e xSlowAvg
Calcule o valor do MBO: MFBO = xFastAvg - xSlowAvg
Calcular a média móvel simples de 18 dias do MBO SMAMBO
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
A estratégia é executada seguindo a tendência mostrada pelo indicador MBO e é uma estratégia típica de acompanhamento de tendências.
A estratégia tem as seguintes vantagens:
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.
Os parâmetros do indicador MBO são ajustáveis e podem ser ajustados para diferentes condições de mercado.
A lógica da estratégia é simples e clara, fácil de entender e apropriada para os iniciantes.
Os indicadores visuais mostram claramente as mudanças nas tendências e apoiam a decisão estratégica.
É escalável, pode ser otimizado com base nessa estratégia, pode ser incorporado um mecanismo de parada de perdas, etc.
A estratégia também apresenta alguns riscos:
A tendência é que as negociações subam e descem verticalmente, o que pode levar a grandes perdas.
A ausência de uma parada de perda no momento da reversão da tendência pode aumentar a perda.
A configuração errada dos parâmetros pode levar a uma frequência de negociação excessiva ou a sinais imprecisos.
É fácil de produzir falsos sinais de ruptura, que necessitam de um mecanismo de filtragem.
A estratégia em si não estabelece um ponto de parada, existindo o risco de perdas ilimitadas.
Resolução:
A média móvel é um parâmetro racional, não muito sensível.
Adicionar indicadores de julgamento de reversão de tendência e encontrar uma reversão de perda em tempo hábil.
Optimizar a configuração dos parâmetros, ajustando-os para produzir um sinal preciso.
O sistema de filtragem é incorporado para evitar falsas invasões.
Estabeleça um ponto de parada para controlar as perdas individuais
A estratégia pode ser otimizada em:
Adição de um indicador de sinal de reversão de tendência para parar o prejuízo quando a tendência se inverter.
Otimizar a configuração dos parâmetros da média móvel, equilibrando a frequência de negociação e a qualidade do sinal.
Adicionar um stop ATR, estabelecer um ponto de stop razoável e controlar um único prejuízo.
Em combinação com outros indicadores, filtra os falsos sinais de ruptura.
Adere ao gerenciamento de posições e ajuste as posições de acordo com a força e a fraqueza da tendência.
Pode-se considerar o ingresso após a formação de uma estrutura de três impulsos antes da ruptura.
Estabelecer mecanismos de otimização de parâmetros para ajustar os parâmetros de acordo com os diferentes mercados.
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.
/*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")