Trading Automático con MetaTrader

Advertencia: El contenido de este artículo no es aplicable a los clientes de la Unión Europea. La información de este artículo no está dirigida ni es válida para usuarios de España.
Eduardo Montero

Metatrader es una plataforma de trading de la empresa MetaQuotes. Es la plataforma de trading más utilizada del mundo, sobre todo la versión Metatrader 4. Existen muchas razones por las que Metatrader es la más utilizada ya que es muy potente e intuitiva, incluye gran cantidad de información útil para el trader como gráficas de todo tipo, indicadores de análisis técnico,… Probablemente la principal razón del éxito de esta plataforma es la capacidad de ejecutar trading automático sin intervención humana. También podemos realizar backtests sobre datos históricos de nuestros scripts de forma que así podemos optimizarlos y depurarlos.

Para utilizar los sistemas automáticos de Metatrader se utilizan los Expert Advisors (EAS) que son pequeños programas informáticos (scripts) en el que se definen el conjunto de reglas de trading. Estos archivos están escritos en un lenguaje propio de Metatrader que es el MQL4 (para Metatrader 4) que es un lenguaje basado en C, así que para programar un Expert Advisor (EA) en principio necesitamos tener algunos conocimientos de base de programación en C y luego adaptarnos a las peculiaridades del MQL4.

Los Expert Advisor (EA) bien creados por nosotros o por otros traders constan de dos ficheros: Uno es el fichero con extensión MQ4 que es el código fuente y otro con extensión EX4 que es el programa ejecutable. Esto como mínimo ya que si el Expert Advisor emplea algún indicador a mayores (que es bastante común) llevará otros dos ficheros (MQ4 y EX4) correspondientes del indicador. El lenguaje MQL4 también se utiliza para programar diferentes funciones para Metatrader además de los Expert Advisors.

Para instalar nuestro EA debemos por una parte copiar los dos archivos (MQ4 y EX4) a la carpeta de instalación de Metatrader (por ejemplo C:\Carpeta_de_Metatrader\MQL4\Experts y los otros archivos de los indicadores (MQ4 y EX4) a la carpeta C:\Carpeta_de_Metatrader\MQL4\Indicators. Debemos de tener en cuenta que si el EA contiene a mayores algún script debemos copiarlo a C:\Carpeta_de_Metatrader\MQL4\Scripts.

En cuento reiniciemos Metatrader podremos ver nuestro EA en el panel Navigator (explorador). Si está en gris es porque solo está cargado el fichero ejecutable y no podremos modificar el código solo ejecutarlo. Si está en color podremos modificar el código fuente y ejecutarlo.

nav_metatrader_ea

Para ejecutarlo solo debemos arrastarlo sobre el gráfico y en la esquina aparecerá una cara sonriente si nuestro broker acepta Expert Advisors o una cara triste si no lo acepta. Una vez aceptado nuestro EA podemos configurar los parámetros de entrada que son típicamente los Stop Loss, Take Profit o Trailing Stop para adaptarlo a nuestras necesidades.

inputs_metatrader_eas

Para ejecutar un EA necesitamos que nuestro Broker utilice la Plataforma Metatrader y soporte Expert Advisors por lo que si no lo tenemos debemos abrir una cuenta con uno que si lo soporte.

Para conocer cuales son los mejores brokers para trading automático te recomendamos que visites nuestra siguiente comparativa y el análisis de cada boker:

BROKERS PARA TRADING AUTOMÁTICO

 

 

Advertencia: El contenido de este artículo no es aplicable a los clientes de la Unión Europea. La información de este artículo no está dirigida ni es válida para usuarios de España.

Broker Destacado:

XTB Broker Acciones y ETFs al contado sin comisiones. Excelente atención al cliente 24 h en español. Webinarios gratis.

(*) Advertencia: Su capital está en riesgo.

Regulado por la FCA y FSC. Intuitiva plataforma xStation. Cuenta Demo Gratis.

 

2 comentarios en «Trading Automático con MetaTrader»

  1. Buen articulo.
    Una pregunta, los EA que tengo en mi ordenador y utilizo con el broker, el broker puede ver el codigo del EA?

  2. Hola Sont, el EA se ejecuta localmente en tu PC y envía las ordenes de ejecución al broker a través de Metatrader por lo que no veo la posibilidad de que el broker pueda acceder a ningún EA. Lo único que podría analizar son las operaciones que se ejecutan pero no el código del EA.

Deja un comentario

Advertencia sobre comentarios: Al usar este formulario de comentarios accedes al almacenamiento y gestión de tus datos conforme a nuestra política de privacidad.
Los comentarios podrán ser moderados de forma automática o manual por el autor o los administradores de este sitio web.
Exención de responsabilidad: No se ofrece ningún tipo de asesoramiento comercial o consejo de inversión a través del formulario de comentarios ni en ninguna otra parte del sitio web.