Tutorial de Metatrader 5 – Robots para la Automatización del Trading

Metatrader 5 es una plataforma de inversión automatizada mediante robots personalizados. Esto significa que un informático genera un algoritmo de compra y venta de acciones, Forex, metales o cualquier otro valor que nos interesa, de manera automatizada, sin que nosotros nos tengamos que preocupar por la estrategia de inversión.

Como podrás suponer, en el mercado existen cientos de robots ya creados para que cualquier usuario de Metatrader 5 (o MT5) compre o testee antes de su adquisición. Por lo tanto, no hace falta que seamos programadores de MQL5 para disponer de un robot.

Si somos inversores profesionales pero no somos programadores, otra opción es contactar con un programador de la comunidad de Metatrader para que nos haga un robot a nuestra medida por un precio pactado.

¿Qué necesito para poder operar con Metatrader 5?

Lo primero que necesitamos para poder operar con Metatrader 5 es un broker que admita este sistema de inversión. Existen muchos en el mercado pero los más importantes los puedes encontrar en mejor.broker.

Nosotros hemos probado con Admiral Markets, ya que goza de una muy buena reputación para este tipo de inversión, pero no nos hemos lanzado a operar en real sino a través de su cuenta demo, con el objetivo de hacer este tutorial sin que nuestra economía se vea afectada.

El propio broker proporciona el software configurado con su servidor de inversión para que nos lo descarguemos e instalemos en nuestro PC. Este punto no tiene gran misterio.

Login en nuestra Cuenta del Broker desde la aplicación de Metatrader 5

Cuando hemos abierto la cuenta demo en nuestro broker, nos han proporcionado unas credenciales y un servidor al que conectarnos.

Acceso a nuestra cuenta del broker con Metatrader 5
Metatrader 5 - Credenciales de acceso a la cuenta del broker

Una vez que ya hemos accedido a nuestra cuenta del broker desde Metatrader, ya podemos comenzar a operar con cualquiera de los instrumentos proporcionados por nuestro broker.

Escritorio de Metatrader 5

El escritorio de Metatrader 5 lo podemos personalizar como queramos. En la imagen anterior vemos:

  • Gráfico de barras del Euro contra el Dólar cada 15 minutos (M15 en la barra de herramientas superior)
    • Bandas de Bollinger
    • Cruces de medias móviles a 6 y 70
  • Listado de símbolos con los que operar
  • Balance de la cuenta demo

Añadir un símbolo

Un símbolo es un instrumento o un valor, como puede ser el Euro contra el dólar, el IBEX35 o el oro. Para añadirlo y operar con él, iremos al menú View –> Market watch y elegiremos el que nos interese.

Menu Market Watch de Metatrader 5 para elegir el instrumento con que operar
Visualizar los instumentos (symbols) en Metatrader 5
Metatrader 5 - Elegir simbolo o instrumento con el que operar

Operar con un Robot en Metatrader 5 de manera automática

Si nos fijamos en el menú Navigator que tenemos a la izquierda de nuestras pantallas, encontraremos la sección Experts que es donde están ubicados los robots que vienen con la propia instalación de Metatrader 5 y los que hemos adquirido por nuestra cuenta.

La ubicación por defecto de todos los robots es C:\Users\Usuario_Windows\AppData\Roaming\MetaQuotes\Terminal\Identificador_de_instalación\MQL5\Experts\Advisors. El código del robot tiene extensión MQL5, mientras que el ejecutable o compilado tiene extensión ex5. El fichero ex5 es el que se va a ejecutar en la aplicación de Metatrader 5.

En el lado derecho de la pantalla tenemos el valor que hemos seleccionado para operar. Para hacerlo con el robot, simplemente lo arrastramos hacia el valor y él ya se encarga de comprar y vender automáticamente en función de la estrategia del algoritmo.

Operar automaticamente con un robot de trading en Metatrader 5

Si queremos operar durante las 24h en el mercado de Forex es recomendable contratar un servidor virtual para que no tengamos nuestro PC de casa encendido todo el día.

Comprar un servidor virtual para Metatrader

Si ya hemos comprado un servidor virtual o VPS, ya estamos listos para migrar nuestros símbolos y robots de trading al servidor virtual de una manera muy sencilla:

Migrar robots de trading de metatrader 5 a servidor VPS

Una vez que presionamos al botón Migrate en la pestaña Journal veremos que todos nuestros símbolos, señales y robots de trading se han migrado correctamente al servidor VPS y se ha deshabilitado el trading automático de nuestra aplicación local de Metatrader.

Robots de Metatrader migrados al VPS

¿Cuánto dinero voy a invertir en un valor?

Cuando invertimos con Metatrader no ponemos la cantidad exacta de Euros o Dólares sino que especificamos nuestra inversión en volumen. Sin embargo, un volumen de 1 de oro no es la misma cantidad de dinero que un volumen de 1 del Euro contra el Dólar.

Para saber el dinero real que equivale un volúmen, basta con hacer doble click encima del valor con el que queremos operar (Market Watch):

Metatrader 5 - Equivalencia del volumen y Euros

En el caso de la imagen anterior estamos viendo que un volumen de 1 del Euro contra el Dólar son 100 mil €. El volúmen mínimo de inversión es 0,01 que son 1000€ pero con un apalancamiento de 1:30, en nuestra cuenta bastaría con tener 33,33€ para poder invertir con 0,01 volúmenes de EURUSD.

Obviamente, necesitaremos tener un margen en nuestra cuenta, pues no todas las operaciones nos van a salir rentables. Los robots tienen un porcentaje de fallo.

Testear un Robot antes de operar con él

Antes de comenzar a operar con un robot en nuestra cuenta real, podemos testearlo y optimizarlo para el instrumento con el que queremos operar. El mismo algoritmo o los mismos ajustes del robot no van a funcionar igual cuando opere con el EURUSD que con el DAX30. Tenemos que ajustarlo a cada mercado o utilizar un robot específico para cada uno de ellos.

Una muy buena opción es comprobar su funcionamiento en relación a lo que ha hecho el mercado anteriormente. Es decir, podemos saber que beneficios o pérdidas nos habría reportado el robot si hubiéramos operado con él en el último mes con señales de compra o venta cada 15 minutos, por ejemplo.

Para probar el robot, iremos al menú View –> Strategy tester y configuraremos todos los parámetros del robot que nos interesen. Veamos un ejemplo:

Configuración de un robot en Metatrader 5 para testearlo
Parametros de entrada del testeo de un robot para Metatrader 5

Cuando le demos al botón de start obtendremos los resultados de beneficios o pérdidas que habríamos obtenido en el periodo del pasado que hayamos seleccionado.

Metatrader 5 - Resultados de beneficios o perdidas durante el testeo de un robot

Lógicamente, aquí podemos realizar diferentes pruebas con diferentes periodos de tiempo, señales de compra y venta, valores, etc. hasta que estemos contentos con nuestra estrategia. Puede darse el caso que cada 15 minutos en el último mes haya obtenido beneficios pero en el último año hayamos tenido pérdidas.