Curso para crear Expert Advisor de MetaTrader

Este curso es muy interesante, ya que explicaremos cómo crear un Expert Advisor de MetaTrader o Asesores Expertos, sin tener conocimientos de programación. Entre otras cosas, veremos cómo crear “Expert Advisor” sin programar (con la ayuda de un builder) y cómo crear Expert Advisor con MQL 4.

Antes de empezar sería bueno descargar MetaTrader 4 (si todavía no tiene una cuenta puede registrarse gratis desde aquí).

Contenido del curso Expert Advisor en MetaTrader

Introducción a la creación de Expert Advisor

¿Ha pensado alguna que si pudiera automatizar una estrategia de trading podría aumentar sus posibilidades en su actividad de trading? Probablemente muchos traders solo por la preocupación de toparse con la dificultad real de tener que aprender a programar en el lenguaje utilizado en MetaTrader 4 abandonaron la idea.

Por supuesto, es esencial tener conocimientos básicos de análisis técnico por lo menos. Por ejemplo, si uno no entiende qué son las medias móviles, ¿cómo podría planificar una estrategia que se base en el cruce de dos medias móviles con distintos períodos cada una?

Asimismo, para planificar sistemas basados en técnicas de trading hay que comprender los fundamentos. En el caso de que no esté familiarizado con los fundamentos del análisis técnico, le remito a la lección sobre el análisis técnico de nuestro curso de trading gratis, que trata precisamente de este tema.

Antes de seguir con el tema absolutamente útil para lograr su objetivo, echemos un breve vistazo a la plataforma MetaTrader.

Características de MetaTrader para creación de EA

MetaTrader es una plataforma de trading desarrollada por MetaQuotes Software para el trading en línea en los mercados de divisas de Forex, contratos por diferencias (CFD) y futuros. Asimismo, MetaTrader muy conocido por su versión MT4 y posteriormente MT5, puede descargarse gratuitamente desde el sitio web de MetaQuotes o a través de algunos brokers de Forex en línea (este enlace le permite descargar MetaTrader).

MT4 proporciona herramientas y recursos que permiten a los traders analizar precios, colocar y gestionar órdenes y utilizar técnicas de trading automatizada.

La versatilidad de esta plataforma es realmente especial, ya que también permite a los traders operar sobre la marcha, a través de trading app o aplicaciones para smartphones y tabletas, al tiempo que mantiene decenas de herramientas para el análisis técnico y la capacidad de gestionar sus operaciones con órdenes stop loss y take profit estáticos o dinámicos, con solo pulsar un botón.

Otra característica interesante es la visualización de múltiples mercados en multigráficos, sobre los que se puede operar manualmente o a través de un sistema automático (esto es lo que se conoce como Asesor Experto o Expert Advisor, en inglés) y que en esta guía también llamaremos por su abreviatura EA.

Todo compactado, si se desea, en un modo mosaico que permite tener todas las operaciones bajo control de un vistazo.

La variedad de indicadores es otro de los Must de MetaTrader, ya que con unos pocos clics puede acceder a diferentes tipos de indicadores y osciladores, muchos de los cuales ya están presentes al instalar la plataforma.

Por qué automatizar una estrategia en MT4

¿Sabía que la idea de “automatizar” los procesos generando una entrada de COMPRA o VENTA (Buy o Sell) directa nació precisamente por el mismo movimiento que se repite al alza o a la baja con la multiplicidad de indicadores presentes en el gráfico? Muchos de nosotros, y quizás usted mismo, hemos observado que el precio representado en el gráfico con diferentes indicadores en diferentes ocasiones y bajo determinadas condiciones se repite en función de la estrategia pensada.

Por tanto, ¿es posible crear un EA sencillo, con reglas bien definidas y sin saber programar, como dice el tema de introducción de esta guía?

Est es una pregunta pertinente, ya que a mucha gente le gustaría crear un EA, pero no tiene ni idea de programación. ¿Existe alguna herramienta que ayude a crear un EA sin necesidad de programar?

La respuesta es: SÍ.

Al respecto, hay que tener en cuenta que el objetivo no siempre es crear un EA, es decir, una estrategia totalmente automática que abra una posición en determinadas condiciones y la cierre en otras. En algunas circunstancias podríamos simplemente centrarnos en crear una alerta que nos envíe una ventana emergente o dibuje una flecha o un punto en el gráfico bajo ciertas condiciones. A lo largo de nuestra guía, dividida en varios artículos, también veremos casos de este tipo.

Diferentes tipos de automatización en MetaTrader 4

Generalmente, los EA son creados por traders experimentados con experiencia en el mercado y conocimientos de programación en MetaTrader, específicamente en el lenguaje MQL. Claro está, aprender este lenguaje de programación no es tan complicado como parece para empezar a diseñar sus propios Asesores Expertos. En la mayoría de los casos, los EA se basan en estrategias de trading que utilizan indicadores técnicos simples hasta avanzados, como medias móviles, osciladores y otros más.

Por ejemplo, hay EA operativos que aprovechan las señales producidas por diferentes indicadores como el indicador RSI o las bandas de Bollinger.

Otro tipo de EA es el que se basa en las noticias del mercado, que a su vez se apoya en el análisis fundamental.

¿Qué son los Builders para crear Expert Advisor?

Para automatizar nuestras estrategias más creativas, podemos utilizar un software especial llamado Builder (Constructor).

Los builders utilizan básicamente diagramas de flujo que, una vez establecida la lógica de la operación y sus condiciones de apertura, replicarán los bloques que hemos dibujado en partes de código MQL creando de esta manera nuestro EA.

Por tanto, el primer paso fundamental antes de utilizar el builder real es tomar notas, o incluso el simple Bloc de Notas de Windows, e identificar las reglas de entrada y salida. Por ejemplo, podría escribir algo como:

📉 Si el RSI está en la zona de sobrecompra (por encima de 70) y el Estocástico cruza a la baja, entonces entraré SHORT (en corto).📈 Si el RSI está en la zona de sobreventa (por debajo de 30) y el Estocástico cruza al alza, entonces entraré LONG (en largo).
grafico con señales de entrada
Gráfico con señales de entrada

Un segundo paso que puede dar para familiarizarse con los diagramas de flujo es utilizar herramientas (aunque, no son builders) que le permitan crear bloques que representen la lógica que está a la base. Algunas de estas herramientas son flowgorithm, que está especialmente diseñada para aquellos que estudian diferentes lenguajes de programación, o draw.io, que es aún más sencilla.

Flowgorithm en el grafico

NOTA: es importante saber al menos un poco de inglés para poder moverse con agilidad entre estos programas y en un segundo momento también en los builders.

Hay muchos builders, cada uno con características interesantes como las siguientes:

Expert Advisor BuilderMolanis Strategy BuilderFXDreema
Versión gratuita que solo permite crear indicadoresBuilder de pago potenciadoVersión gratuita con limitaciones y opción de compra por tiempo

Para más detalles sobre estos builders específicos y para continuar nuestra aventura hacia alcanzar nuestro importante objetivo de crear estrategias automáticas sin tener que aprender programación, lo invitamos a pasar a la siguiente lección de este curso en el que hablaremos de los distintos tipos de builders mencionados aquí y otros más.

Capítulo 1: Cómo crear un Expert Advisor de MetaTrader sin programar

Preguntas Frecuentes

¿Puede crear un Expert Advisor sin programar en MetaTrader?

Sí. Es posible crear un Expert Advisor de MetaTrader o Asesores Expertos, sin tener conocimientos de programación con la ayuda de un builder y con MQL 4.

¿Por qué crear un Expert Advisor?

Se puede aprender a crear un Expert Advisor para automatizar una estrategia de trading y aumentar sus posibilidades en su actividad de trading sin tener que aprender a programar en el lenguaje utilizado en MetaTrader, aunque es esencial tener conocimientos básicos de análisis técnico, como qué son las medias móviles.

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.