Crear asesor experto MT4: Resumen

En este último capítulo del curso para crear Expert Advisor de MetaTrader sin programar haremos un resumen, una guía breve para crear Asesor Experto MT4. De esta manera, le permitirá programar sus propios EAs (Expert Advisor) para utilizarlos en la plataforma de trading MetaTrader 4 o incluso para el MetaTrader 5.

Este curso ha dejado claro que, aunque no es imposible ni demasiado complicado crear un Expert Advisor automatizando sus propias estrategias, sí es un proceso que requiere paciencia, tiempo y atención y que se divide en varios pasos.

Veamos a continuación una guía breve de los diferentes pasos para crear Asesor Experto MT4 con la plataforma MetaTrader (véase el curso cómo operar MetaTrader 4). Podemos resumirlos así:

  1. Identificar las reglas de funcionamiento
  2. Utilizar un builder (Mt4 y Mt5) o utilizar el asistente (solo Mt5)
  3. Realizar un Backtest
  4. Optimizar los resultados
  5. Verificar y probar el Asesor Experto

Paso 1. Crear un Expert Advisor en MetaTrader

Como vimos en el capítulo 1 sobre cómo crear un Expert Advisor de MetaTrader sin programar sin programar, el mercado suele repetir ciertos movimientos, y probablemente se haya dado cuenta (por lo menos un poco) de que una cierta combinación de indicadores o una determinada formación de velas (por ejemplo, doji, envolvente o pullback) con una línea de tendencia, genera señales de trading que pueden funcionar manualmente. En este sentido, ¿cómo puede automatizar esta estrategia?

El primer paso es armarse de un poco de paciencia, papel y bolígrafo (o abrir el bloc de notas o las notas del celular, si lo prefiere) y esbozar las reglas o condiciones de funcionamiento. Entre estas condiciones puede anotar cuándo debería su Asesor Experto abrir una orden short (de venta) o cuándo debe abrir una orden long (de compra), sin olvidarse de establecer a su vez (y anotar) las reglas de salida, es decir, cuándo cerrar las operaciones o salir del mercado.

Paso 2. Crear Asesor Experto utilizando un builder

Hemos visto juntos en el capítulo 2 cómo crear Asesor Experto de MT4 con Builder, entre los diferentes softwares, que permiten hacerlo sin conocimientos de programación. Asimismo, vimos que hay algunos más intuitivos y gratuitos, mientras que otros ciertamente son más potentes, aunque de pago.

Nosotros nos hemos centrado en utilizar uno de los más prácticos y conocidos, el Forex Expert Advisor Generator (Generador de Asesores Expertos de Forex).

Con este Generador se puede configurar y crear las reglas de funcionamiento paso a paso, seleccionándolas directamente desde un menú desplegable. Todo desde una interfaz de MetaTrader que da vida al embrión de nuestro Asesor Experto, por decirlo así, sin escribir una sola línea de código Mql4. Aquellos a los que les guste masticar líneas de código pueden encontrar indicaciones útiles en la siguiente explicación general sobre cómo crear un EA programando en Mql4.

Paso 3. Crear Asesor Experto programando con MQL4

Si tiene la versión actualizada de MT4 o MetaTrader 5 y quiere crear su propio EA para esta plataforma, lo hemos explicado en el capítulo sobre cómo programar un Expert Advisor con MQL4 utilizando el útil e intuitivo “Asistente” interno (wizard en inglés).

Una vez que tenga su propio archivo con extensión “.mq4” o “.ex4”, lo único que tiene que hacer es importarlo a su MetaTrader 4 y luego asociarlo a una divisa sobre la que quiera probarlo. Por supuesto, la recomendación es hacer todo esto estrictamente en modo demo trading.

Importar un Asesor Experto en Mt4 no es muy complicado. La siguiente es una sugerencia del procedimiento correcto:

  1. Hacer clic en Archivo (arriba a la izquierda)
  2. Seleccionar la pestaña “Abrir carpeta de datos”
  3. Abrir la carpeta “MQL4”
  4. Abrir la carpeta “Experts”
  5. Copiar su archivo .mq4 o .ex4 en la carpeta y cerrar la ventana
  6. Hacer clic en el menú de la parte superior de la MT4, en el icono de la carpeta con la estrella
  7. En el panel que aparece con un árbol de indicadores, hacer clic con el botón derecho en Asesores Expertos
  8. Seleccionar Actualizar
  9. Su archivo, es decir, su Asesor Experto, aparecerá en la lista y podrá ser utilizado.
programar asesor experto mql4

Para instalarlo, todo lo que tiene que hacer es lo siguiente:

  • Abrir el gráfico del par de divisas que desee
  • Seleccionar su EA del árbol en el panel que contiene los Asesores Expertos
  • Arrastrar desde el árbol y soltarlo en el gráfico
  • Aparecerá la ventana para configurar su EA
  • Hacer clic en “Aceptar”
  • En el menú de arriba de la MT4 hacer clic en “Autotrading”
  • La carita en la esquina superior derecha del gráfico junto al nombre del EA cambiará de triste a sonriente
  • Su EA ya está en marcha
Programar asesor experto mql4 sin programar

Cómo ejecutar un Backtest

Antes de lanzar su EA, hemos explicado en el capítulo 5 cómo comprobar la validez de su estrategia (cómo realizar Backtest de un Expert Advisor en MT4) probándola en el pasado para apreciar en forma de estadísticas si funciona o no y en qué condiciones concretas de mercado, horas, días, da mejores resultados.

Dentro de la plataforma MetaTrader encontramos un módulo llamado “Probador de Estrategias” y podemos configurarlo para comprobar durante un periodo de tiempo bastante largo, incluso años, en qué timeframe o en qué divisa funciona mejor la estrategia. Para ello, también es posible descargar datos históricos de Metaquotes.

Una vez ejecutado nuestro Backtest, como vimos en el capítulo 5, podemos echar un vistazo rápido a los datos del informe que ofrece Metatrader en las entradas que aparecen.

Para tener un buen Asesor Experto, y por bueno nos referimos a algo que haga ganar dinero, es imprescindible aprender a hacer Backtest de su sistema.

Cómo optimizar un sistema de trading automatizado en MT4

Una parte fundamental para aumentar las posibilidades en lugar de perderlo todo, es la fase de optimización. Una estrategia puede ser brillante por sí misma, pero sin una fase de filtro y estudio de los datos y una comprensión de cómo los parámetros de la estrategia se aplican al mercado, es poco probable que funcione.

En este caso, como vimos en el capítulo 6 sobre cómo optimizar un sistema automático de trading en MT4, debemos usar el Probador de Estrategias y marcar la opción de optimización. En ese capítulo explicamos cómo hacer esto y también llegar a conocer el fundamento detrás del algoritmo que MetaTrader utiliza llamado el Algoritmo Genético.

Verificación y Prueba Final al crear Asesor Experto MT4

Por último, pero no menos importante, es la lógica matemática y estadística detrás de nuestros sistemas. De hecho, los factores externos puramente digitales y prácticos también pueden tener un impacto en nuestro sistema. Cosas como el tipo de broker, el spread que aplican, nuestra conexión a internet, la velocidad de respuesta del servidor puede afectar a las horas de trabajo, por lo que es bueno probar y verificar estos también como vimos en el capítulo sobre los sistemas automáticos de trading en MT4 cómo probarlos.

Luego podemos pasar a la fase de sincronización entre demo y real, con micro lotes de 0,01, y por último, comprobar que todo lo que hemos estudiado sin perder un centavo de dinero real, también ocurre en los mercados reales donde está invertido nuestro dinero.

Por tanto, estamos seguros de que le ha resultado útil este guía breve sobre cómo crear Asesor Experto en Mt4 sin programar. De hecho, usted no es el único que tiene el deseo de automatizar una estrategia sin necesidad de convertirse en un experto programador (quizás pasando meses y meses estudiando un código sin ver nada práctico ejecutado en el mercado). Y para comenzar, puede evaluar el siguiente broker de MetaTrader haciendo clic aquí.

También le puede interesar el curso de trading gratis.

Preguntas Frecuentes

¿Cómo crear un Expert Advisor en MetaTrader?

El primer paso es armarse de un poco de paciencia, papel y bolígrafo (o abrir el bloc de notas o las notas del celular, si lo prefiere) y esbozar las reglas o condiciones de funcionamiento. Entre estas condiciones puede anotar cuándo debería su Asesor Experto abrir una orden short (de venta) o cuándo debe abrir una orden long (de compra), sin olvidarse de establecer a su vez (y anotar) las reglas de salida, es decir, cuándo cerrar las operaciones o salir del mercado.

¿Cómo crear Asesor Experto utilizando un builder?

Crear Asesor Experto utilizando un Builder, entre los diferentes softwares, que permiten hacerlo sin conocimientos de programación, encontramos el Forex Expert Advisor Generator (Generador de Asesores Expertos de Forex), con el que se puede configurar y crear las reglas de funcionamiento paso a paso, seleccionándolas directamente desde un menú desplegable sin escribir una sola línea de código Mql4.

¿Cómo crear Asesor Experto programando con MQL4?

Si tiene la versión actualizada de MT4 o MetaTrader 5 y quiere crear su propio EA para esta plataforma, puede usar el “Asistente” interno (wizard en inglés). Una vez que tenga su propio archivo con extensión “.mq4” o “.ex4”, lo único que tiene que hacer es importarlo a su MetaTrader 4 y luego asociarlo a una divisa sobre la que quiera probarlo.

¿Cómo ejecutar un Backtest de un asesor experto?

Dentro de la plataforma MetaTrader existe un módulo llamado Probador de Estrategias.

¿Cómo optimizar un sistema de trading automatizado en MT4?

También en este caso debemos usar el Probador de Estrategias y marcar la opción de optimización.

¿Cómo hacer una verificación y prueba Final al crear Asesor Experto MT4?

Es bueno probar y verificar los factores externos como el tipo de broker, el spread que aplican, nuestra conexión a internet, la velocidad de respuesta del servido. Por último, podemos pasar a la fase de sincronización entre demo y real, con micro lotes de 0,01, y finalmente comprobar que todo lo que hemos estudiado sin perder un centavo de dinero real, también ocurre en los mercados reales donde está invertido su dinero.

Jose Roberto conoce el mundo de los mercados financieros y de los brokers online desde años y actualmente comparte su conocimiento con muchos portales de financia online. Se dedica a la bolsa y al trading online desde 2019, y está especializado en escribir artículos sobre instrumentos financieros y brokers online. Ha escrito numerosos textos dedicados al mundo de los mercados financieros y las criptomonedas.