Tendencia de seguimiento de la estrategia basada en el indicador MBO

El autor:¿ Qué pasa?, Fecha: 2023-10-09 15:22:04
Las etiquetas:

Resumen general

Esta estrategia implementa un simple sistema de trading basado en el indicador MBO. El indicador MBO es similar al indicador MACD, utilizando la diferencia entre los promedios rápidos y lentos como señales de trading.

Estrategia lógica

La estrategia genera señales comerciales basadas principalmente en el indicador MBO. El indicador MBO fue desarrollado por Bryan Strain y Mark Whitley.

MBO = media móvil simple de 25 días - media móvil simple de 200 días

La línea MBO se suaviza luego calculando el promedio móvil simple de 18 días de MBO, llamado SMAMBO.

Cuando MBO cruza por encima de SMAMBO, ir largo cuando MBO cruza por debajo de SMAMBO, ir corto.

Los pasos clave de la lógica estratégica son:

  1. Calcular la SMA de 25 y 200 días, asignada a xFastAvg y xSlowAvg.

  2. Calcular el valor de MBO: MBO = xFastAvg - xSlowAvg

  3. Calcule el SMA de 18 días de MBO, llamado SMAMBO.

  4. Comparar MBO y SMAMBO para generar señales de negociación pos:

    Si MBO > SMAMBO, pos = 1, se hace largo

    Si el MBO < SMAMBO, pos = -1, se hace corto

  5. Entrar y salir de las operaciones basadas en el valor de la pos.

La estrategia sigue la tendencia mostrada por el indicador MBO.

Análisis de ventajas

Las ventajas de esta estrategia incluyen:

  1. Reducir la frecuencia de las operaciones y evitar paradas innecesarias siguiendo las tendencias a medio y largo plazo.

  2. Parámetros flexibles de MBO adaptables a las diferentes condiciones del mercado.

  3. Lógica simple y clara, fácil de entender e implementar, buena para principiantes.

  4. El indicador visual muestra claramente los cambios de tendencia para apoyar las decisiones.

  5. Alta extensibilidad para optimizar con paradas, etc.

Análisis de riesgos

Los riesgos de la estrategia:

  1. El seguimiento de la tendencia tiende a las subidas/venta verticales que pueden producir grandes pérdidas.

  2. No puede salir a tiempo cuando la tendencia se invierte, lo que podría aumentar las pérdidas.

  3. Los parámetros inadecuados pueden causar operaciones demasiado frecuentes o señales inexactas.

  4. Susceptible a falsas señales de fuga, necesita mecanismos de filtro.

  5. No existe un mecanismo de stop loss que dé lugar a un potencial de pérdida ilimitado.

Soluciones:

  1. Utilice parámetros SMA razonables, no demasiado sensibles.

  2. Agregue el indicador de reversión de tendencia, salga rápidamente después de que se indique la reversión.

  3. Optimice los parámetros para señales precisas.

  4. Agregue filtros para evitar falsos brotes.

  5. Implementar el stop loss para controlar la pérdida por operación.

Direcciones de optimización

La estrategia puede mejorarse de las siguientes maneras:

  1. Añadir un indicador de inversión de tendencia, implementar un stop loss oportuno después de la inversión.

  2. Optimizar los parámetros de SMA para equilibrar la frecuencia comercial y la calidad de la señal.

  3. Añadir pérdidas de parada ATR para establecer niveles de parada razonables para controlar las pérdidas.

  4. Incorporar otros indicadores para filtrar las fallas.

  5. Implementar el tamaño de la posición basado en la fuerza de la tendencia.

  6. Considera requerir una confirmación triple antes de entrar.

  7. Construir un mecanismo de optimización de parámetros para adaptarse a diferentes mercados.

Resumen de las actividades

La estrategia captura tendencias utilizando un indicador MBO simple para el seguimiento de tendencias. Las ventajas son ser simple, visuales intuitivos y amigables para principiantes. Pero existen riesgos como perseguir los rallies e incapacidad para detener la pérdida. Podemos optimizarlo agregando señales de reversión, optimizando parámetros, implementando paradas, etc., para construir un sistema robusto de seguimiento de tendencias. En general, es una gran estrategia introductoria de seguimiento de tendencias, y puede convertirse en una herramienta práctica de trading diario después de la optimización.


/*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")

Más.