Experimenta el poder y la elegancia en tus manos

El Asistente MQL5 es una herramienta que ayuda a crear robots y plantillas de programa según la configuración que elija. Genera asesores expertos (EA) que pueden proporcionar señales fiables. Solo necesita seleccionar los parámetros deseados como base para la construcción de un asesor experto. Para acceder a él, abra MetaEditor . Puede encontrar su botón justo encima del menú de marcos temporales.
MetaEditor : entorno de desarrollo de estrategias comerciales integrado con la plataforma MetaTrader 5.

Tras abrir MetaEditor, haga clic en “Nuevo” en la esquina superior izquierda del programa. Este botón iniciará el Asistente de MQL5 .

Puedes desarrollar fácilmente un nuevo asesor experto siguiendo las instrucciones del Asistente de MQL5. Analicemos cada paso en detalle.
En primer lugar, debes definir la estrategia que deseas programar en tu robot comercial.
La biblioteca del Asistente de MQL5 contiene un conjunto de señales. Son básicamente las alertas estándar que proporcionan los indicadores. Al crear un asesor experto, puede usar cualquier combinación de módulos de señales de trading (hasta 64). Puede encontrar su descripción en la documentación de MQL5.
En nuestro ejemplo, utilizaremos las siguientes entradas.
Instrumento: EUR/USD
Marco temporal: H4
Indicadores: Medias móviles simples de 21 y 89 periodos, MACD (12; 24; 9).
Ahora, construyamos este asesor experto.
En el Asistente de MQL, haga clic en “ Asesor experto (generar) ” .

En el siguiente paso, debe nombrar a su asesor experto. Aquí también puede elegir el activo específico con el que trabajará este asesor y un marco temporal. Como queremos operar con EUR/USD en el marco temporal H4, escribimos EURUSD en la cadena “símbolo” y “H4” en el marco temporal.
Este paso representa la parte más interesante del proceso. Aquí, declaramos la configuración con la que operará el robot de trading. Tras hacer clic en “Añadir”, seleccionamos las señales predeterminadas. Cada conjunto de señales tiene sus propios parámetros. Por ejemplo, para añadir las señales de la media móvil de 21 periodos a nuestro asesor experto (EA), necesitamos establecer su periodo (21), su desplazamiento desde la barra actual (0), el método de promediación (Simple), el precio de cierre de la media móvil (MA) y el peso de la señal (1.0).

En cuanto al MACD, lo dejamos con la configuración estándar (periodo rápido = 12, periodo lento = 24 y periodo señal = 9).

La descripción detallada de cada señal se puede encontrar en el sitio web oficial de MQL5.
También puede especificar un período de tiempo para una señal específica. Por ejemplo, si desea ver una confirmación en un período de tiempo mayor, debe completar la configuración de “Periodo de tiempo”.
Tras agregar todos los parámetros, nuestro Asesor Experto está casi listo. Nuestro siguiente paso será configurar las propiedades de seguimiento de nuestro Asesor Experto.
En otras palabras, debemos decidir si usaremos un stop loss dinámico. Hay cuatro opciones disponibles:
En nuestro ejemplo no utilizamos un stop loss dinámico.
En el último paso, puede definir las reglas de gestión de capital para su asesor experto. Optamos por operar con un volumen fijo de 0,1 lotes y un riesgo del 10 %.

Tras hacer clic en “Finalizar”, obtenemos un código extenso y estructurado en MetaEditor. Este código es la base de nuestro asesor experto.

¿Cómo podemos convertirlo en un robot? Puedes hacerlo fácilmente pulsando el botón de compilación. Esta acción creará un archivo para tu robot y transferirá el código a MT5.

Después de eso, podrás encontrar el robot en la ventana “Navegador” de MT5.

Puedes realizar un backtest de tu robot de trading haciendo clic en “Probar” en su nombre. Selecciona los parámetros adecuados después de que se abra el probador de estrategias y pulsa “Iniciar”. Puedes ver los resultados de esta comprobación en la barra de backtest.

Ahora puedes construir un robot de trading completamente funcional sin necesidad de conocimientos ni experiencia en programación. Sin embargo, si quieres que tu asesor experto ejecute comandos más complejos, aún necesitas aprender a programarlo correctamente. En los siguientes artículos de este curso, aprenderás los fundamentos de la programación de tu primer robot en MQL5.
Resumen de la lección