A continuación vamos a presentar un asesor experto (EA o sistema automatizado de trading) gratuito para la plataforma de trading Metatrader 4, llamado MBFX EA, que fue diseñado por el equipo de TecnicaddeTrading.com.

El expert advisor fue creado inicialmente para operar en el mercado de divisas Forex, sobre todo en los pares de divisas mayores y en metales preciosos como el oro y plata spot, aunque también puede emplearse en otros mercados financieros, como índices, acciones y criptomonedas.

EL EA fue desarrollado con base en dos indicadores técnicos personalizados que generan las señales de entrada y salida del mercados y también se usan para determinar los niveles de stop loss y toma de ganancias.

Pueden obtener  más información sobre la estrategia y sus reglas en: Sistema de trading MBFX

Ejemplo real sistema de Trading MBFX

Sistema de trading MBFX aplicado a un gráfico de 4h del USD/JPY

Este Expert Advisor está diseñado para ejecutar operaciones de mediano a largo plazo en los siguientes marcos de tiempo: 1 hora y 4 horas, pero puede probarse en otros periodos.

Sin embargo, antes de evaluarlo en otros marcos de tiempo como M30 o D1, o más cortos como M15 y M5, es recomendable realizar las pruebas de backtesting correspondientes.

A continuación vamos a describir las reglas de la estrategia en la que está basada este EA:

Reglas de trading de la estrategia MBFX

Las reglas para la apertura de posiciones de compra y venta son las siguientes:

Posiciones de compra

  • Después de que el precio toca las líneas verdes del indicador MBFX System, debemos esperar hasta que el indicador MBFX Timing se vuelva de color amarillo, o para estar más seguros podemos esperar a que el indicador cambie a color verde después de volverse amarillo. 
  • Apertura de la posición: Si se cumplen estas condiciones, ejecutamos una orden de compra y colocamos el stop loss y el take profit (toma de ganancias). El objetivo de toma de ganancias puede colocarse en la línea azul o en la primera línea roja del indicador MBFX-System. El stop loss puede colocarse a una distancia igual al objetivo de toma de beneficios o a una distancia igual al 50% del objetivo de beneficios.

Posiciones de venta

  • Después de que el precio toca las líneas rojas del indicador MBFX System, debemos esperar hasta que el indicador MBFX Timing se vuelva de color amarillo, o para estar más seguros podemos esperar a que el indicador cambie a color rojo después de volverse amarillo. 
  • Apertura de la posición: Si se cumplen estas condiciones, ejecutamos una orden de compra y colocamos el stop loss y el take profit (toma de ganancias). El objetivo de toma de ganancias puede colocarse en la línea azul o en la primera línea verde del indicador MBFX-System. El stop loss puede colocarse a una distancia igual al objetivo de toma de beneficios o a una distancia igual al 50% del objetivo de beneficios.

Como podemos ver de la descripción del sistema MBFX, se trata de una estrategia de trading de contratendencia, que busca detectar los posibles cambios de dirección del precio. Por lo tanto, sus señales resultan más fiables en mercados en rango o con tendencias débiles. En mercados con fuertes tendencias, las señales de esta estrategia tienen más probabilidades de generar operaciones perdedoras.

Por eso, en otra variante del EA hemos agregado el indicador ADX, que está diseñado para medir la fortaleza de la tendencia. Con base en las señales del ADX, se abren las posiciones de compra/venta si la tendencia actual en el mercado es débil.

Cierre de posiciones

Para el cierre de las posiciones de compra y venta se usa una opción combinada, que consiste en un stop loss y take profit fijos que cierran la operación una vez que el precio alcanza uno de estos niveles. Sin embargo, si se produce la señal opuesta en los indicadores MBFX System y MBFX Timing, la posición es cerrada aunque el precio no haya alcanzado el take profit o el stop loss.

Otras opciones que podrían probarse en el EA pero que no se han implementado son las siguientes:

  • Cerrar la posición si el indicador MBFX System o MBFX Timing generan la señal opuesta.
  • Usar un stop loss y take profit basado en un indicador de volatilidad como el ATR (Average True Range).

Principales características del Expert Advisor MBFX EA

A continuación se resumen las principales características de este Expert Advisor:

  • Tipo de estrategia del EA: El MBFX  EA utiliza un sistema de trading de contra tendencia que trata de entrar al mercado después de que el precio ha alcanzado un máximo o mínimo importante y está a punto de revertir su dirección.
  • Mercados recomendados: pares de divisas principales y oro spot (XAU/USD), aunque el EA también puede utilizarse en otros mercados e instrumentos, incluyendo acciones y criptomonedas.
  • Marcos de tiempo recomendados:  El sistema puede usarse en los marcos de tiempo de 30 minutos y 1 hora durante las sesiones de Londres y Estados Unidos.
  • Indicador personalizado MBFX System (configuración por defecto).
  • Indicador personalizado MBFX Timing (configuración por defecto).

Configuración del Expert Advisor MBFX EA

Configuración del EA MBFX

Los parámetros de configuración del EA son los siguientes:

  • Tamaño de posición fijo (configuración estándar: 0.01 lotes) – Permite indicar el tamaño del lote usado en las operaciones si el trader elige operar con un tamaño de lote fijo.
  • Porcentaje de margen libre (configuración estándar: 0.01) – Permite indicar el porcentaje usado para calcular el tamaño del lote con base en el capital total de la cuenta.
  • Periodos del ADX (configuración estándar: 14) – Sirve para indicar el número de periodos usado para el cálculo del ADX. Entre mayor sea el número de periodos usado, menor será la sensibilidad del ADX a la acción del precio 

Pueden dejar los parámetros de los indicadores del EA tal como están, pero si así lo desean pueden cambiarlos para evaluar el desempeño del MBFX EA bajo distintas configuraciones.

Advertencia: El asesor experto MBFX EA fue creado con fines ilustrativos y no es recomendable utilizarlo para operar con dinero real a menos que el trader lo pruebe extensamente mediante pruebas de backesting exhaustivas y en una cuenta demo con dinero virtual. Los resultados pasados no son garantía de resultados futuros. No nos haremos responsables de cualquier pérdida sufrida si se usa el EA para operar con dinero real.

Considere que la estrategia es muy simple y probablemente necesite más filtros para mejorar su rentabilidad a largo plazo, incluyendo algunos basados en la acción del precio. Por ejemplo, en vez de abrir la posición apenas el precio alcance o supere las líneas verdes/rojas del MBFX System, se puede implementar una regla que indique que la operación se abre hasta que el precio cierre arriba/debajo de la línea de señal después de haberla cruzado en sentido opuesto, indicando que el precio está cambiando de dirección después de haber alcanzado un nivel extremo.

Prueba de backtesting del MBFX EA

Aún no hemos completado las pruebas de backtesting del EA. Cuando las hayamos ejecutado, las incluiremos para que puedan verificarlas en este artículo.

¿Qué broker recomendamos para probar el MBFX EA?

Actualmente hay muchos brokers que ofrecen la plataforma Metatrader 4 en los que se puede probar este EA.

Entre estos brokers recomendamos FPMarkets, un corredor online ECN/STP regulado por organismos como CySEC. Más información en: Reseña del broker RoboForex

Descarga del expert advisor MBFX EA

Como ya indicamos, hemos desarrollado dos versiones de este Expert Advisor, una que funciona únicamente con los indicadores MBFX System y MBFX Timing y otra que también incluye al indicador de fuerza de la tendencia ADX. 

Pueden descargar ambas aquí:

Tanto el Expert Advisor como los indicadores personalizados están en formato mq4, lo que significa que el usuario podrá acceder a su código fuente y modificarlos a su gusto.

Modificaciones futuras del EA

-En el futuro, vamos a agregar la opción de calcular el tamaño de la posición con base en el riesgo asumido (stop loss) en cada operación.

-También vamos a incluir la opción de calcular el stop loss mediante un indicador de Resistencias/Soportes importantes que podemos usar para determinar zonas importantes de precios.

-Otra opción calculará el stop loss mediante la volatilidad del mercado, medida mediante un indicador como el ATR o las bandas de Bollinger.