Cómo crear un Expert Advisor de MetaTrader sin programar [Cap.1]

La parte más importante, y a su vez la más ignorada en el trading Forex es conocer el rendimiento del sistema de trading que se utilizará. Generalmente, las personas que quieren entrar en este mundo sufren grandes pérdidas y terminan abandonándolo. Esto se debe probablemente a que nunca han probado los sistemas de trading que van a utilizar, en parte porque intentan hacerlo manualmente o porque no saben que pueden crear un Expert Advisor de MetaTrader sin programar.

Una forma práctica de resolver este problema es automatizar el sistema. Los que utilizan la plataforma MetaTrader (si no tiene MetaTrader este broker le brinda uno gratis) para conseguirlo suelen recurrir a programadores con el servicio de programación MQL. Lo malo es que acaba resultando caro y poco eficiente, ya que cada modificación requiere contratar el servicio de otros.

¿Qué es un sistema automatizado o EA?

Los robots o sistemas automatizados de trading son los que conocemos como Expert Advisor (EA), programas informáticos con instrucciones para ejecutar órdenes por sí solos siguiendo ciertas estrategias analizadas previamente en profundidad.

Este análisis previo consiste en probar la estrategia o lo que es lo mismo, hacer “backtesting”, probando la teoría del análisis técnico (principalmente indicadores técnicos, chartismo, etc.). También incluye utilizar sistemas más complejos, como redes neuronales u otros programas compatibles con variables. Como resultado, se obtienen señales de compra y/o venta, o se consigue analizar la rentabilidad alcanzada en un periodo determinado.

Los sistemas automatizados también eliminan las debilidades características del factor humano, que suele ser víctima de la presión psicológica y la irracionalidad que presentan generalmente los mercados. Cuando operamos con un sistema de trading automatizado, estos factores no afectan nuestro capital.

¿Hay alguna forma de automatizar una estrategia en MT4, o lo que es lo mismo, crear un Expert Advisor sin saber programar?

Sí, esta posibilidad existe, como veremos a continuación. Le daremos algunas ideas y sugerencias para alcanzar este objetivo tan importante y sin tener que estudiar un lenguaje de programación.

Últimamente circulan en el web varios servicios que permiten programar Expert Advisor de Metatrader de forma práctica. Solo tiene que establecer las reglas de lo que quiere que ejecute el programa y ya está. Por fin tendrá un fichero MQ4 (o incluso MQ5, compatible con la versión Metatrader 5) con su estrategia programada en segundos.

Crear un Expert Advisor en MetaTrader con Builder

Un Builder es un software que permite generar código MQL4 sin tener la menor idea de programación. En ese caso, solo necesita tener claro en su mente las reglas básicas de su estrategia.

Las ventajas de recurrir a un Builder son:

  • Crear sus propios indicadores personalizados sin escribir ningún código
  • Desarrollar estrategias en poco tiempo
  • No se requieren conocimientos de programación ni de MQL
  • No necesita compartir sus conocimientos con los programadores

Lo que verá en un Builder puede variar generalmente entre una pila de botones o un menú desplegable en el que puede seleccionar e introducir las condiciones de su estrategia.

Aquí en la imagen observamos un ejemplo de botonera.

botonera en builder Expert Advisor

Tipos de Builder y sus características

Vamos a enumerar algunos tipos de Builders y sus características.

Expert Advisor Builder

La mayor ventaja de EA Builder es que es muy intuitivo y no necesita instalar nada porque es una aplicación basada en web. La creación no es complicada y cada función tiene una pista que le guiará con una breve explicación para que no equivocarse. El software es gratuito para la creación de indicadores y alertas, mientras que para los EA es de pago.

Expert Advisor Generator

Es totalmente gratuito y permite estructurar sin complicaciones su estrategia a través de un cómodo e intuitivo menú desplegable.

menu desplegable en expert advisor

No es muy complicado establecer las reglas de entrada y salida tanto para operaciones de compra como de venta, sin tener que posiblemente utilizar un sistema simétrico con las mismas reglas para BUY-SELL (compra y venta).

EA Molanis Strategy Builder

Probablemente este sea el más potente de todos los builders encontrados en la red, aunque no es una aplicación en línea, por lo que tenemos que instalarlo en nuestra computadora. Funciona mediante diagramas de bloques y, entre otras cosas, permite generar estrategias multidivisa y multiframe. También tienen una versión para Metatrader 5 y un generador de indicadores avanzados para las versiones Metatrader 4 y 5, aunque tiene un defecto. ¿Cuál es? Es de pago, pero la potencia del programa podría justificar los precios, que no son tan elevados. En el caso de Strategy Builder para Metatrader 4, la versión estándar cuesta alrededor de 69,99 dólares, mientras que la Pro (que difiere del estándar porque muestra el código MQL de la estrategia) cuesta 149,99 dólares.

También le puede interesar cómo funciona MetaTrader.

EA FXDreema

Este Builder está basado en web y cuenta con gráficos de bloques que pueden generar código para Metatrader 4 y 5. Además, ofrece opciones como la creación de estrategias multidivisa y multitimeframe (múltiples marcos de tiempo), detección automática de cifras por pares, posibilidad de incorporar nuestros propios indicadores personalizados, detector de patrones de velas e incluso la posibilidad de crear nuestras propias librerías personalizadas. Lo más sorprendente de todo es que cuenta con una colección de bibliotecas dedicadas que pueden incluirse en sistemas Martingale, Anti-Martingale, series Fibonacci, D’Alembert, D’Alembert Inverso, Labouchere, Labouchere Inverso. El producto es gratuito, pero con algunas limitaciones, como el número de conexiones entre bloques.

Opiniones sobre los Builders

De las diferentes opciones que encontramos en la red podemos comprender que existen soluciones interesantes al problema de crear Expert Advisor sin programar (Asesores Expertos o EA) para MT4, con garantías de que funcionan para poder automatizar la propia estrategia. Por ejemplo, puede observar cómo funciona en la demo o en el mercado real (aunque le mejor recomendación es usar la demo inicialmente) y entender si satisfacen sus expectativas de rentabilidad, aunque recuerde que los rendimientos pasados no son una garantía de los resultados futuros.

Por tanto, el siguiente paso es lanzarse a probar los diferentes constructores o builders, pero primero es conveniente que piense detenidamente en las reglas básicas de la estrategia porque ahí es donde empieza toda la fase de construcción de su Asesor Experto. Tenga en cuenta que en muchos casos puede ser necesario variar las propias reglas o añadir filtros o nuevas reglas, y si es posible anotarlo todo, quizá en una hoja de Word y guardar también las distintas versiones del EA que esté programando.

Reglas basicas de un Expert Advisor

Lo invitamos a seguirnos en el próximo capítulo donde veremos un poco más sobre el uso de un Builder, haciendo un ejemplo práctico de cómo crear un Expert Advisor de MT4 sin necesidad de programar.

Capítulo 2: Cómo crear un Expert Advisor de MT4 con Builder.

Preguntas Frecuentes

¿Qué es un sistema automatizado o EA?

Los robots o sistemas automatizados de trading son Expert Advisor (EA), programas informáticos con instrucciones para ejecutar órdenes por sí solos siguiendo ciertas estrategias analizadas previamente en profundidad.

¿Cómo crear un Expert Advisor en MetaTrader sin programar?

Con el Builder, un software que permite generar código MQL4 sin tener conocimiento de programación, solo usando las reglas básicas de su estrategia, para crear sus propios indicadores personalizados sin escribir ningún código.

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.