MQL5: ¿Qué es y cómo funciona?

MQL5 es un lenguaje de programación muy exitoso desarrollado por el fabricante de software MetaQuotes. La versión 5 es la continuación mejorada del lenguaje MQL4, el cual en el momento de su lanzamiento allá por el año 2005 sacudió la industria del trading y las finanzas en línea.

Aquí te ofrecemos una revisión sobre MQL5 completa, donde analizaremos en qué consiste el lenguaje, qué virtudes y defectos tiene, en qué se diferencia de la versión 4, cómo funciona la MT5 (construída sobre este lenguaje de programación) y toda la información necesaria acerca de la plataforma.  ¿Nos acompañas?

📊 Plataforma MQL5
🎯 Tipo Lenguaje de programación
📈 Plataforma Metatrader 5
🥇 Calificación ⭐⭐⭐⭐
🟡 Funcionalidad estrella Creación de bots Expert Advisor
🏆 Broker recomendado Capex

SUGERENCIA: Con el lenguaje Mql5 se creó una de las plataformas de trading más utilizadas del mundo: la Metatrader 5. Para aprovechar todas la ventajas del software MT5 es imprescindible tenerlo integrado a un broker competitivo y completo. Capex es el corredor ideal, que además nos permite comerciar con todo tipo de activos en una Metatrader 5 sin comisiones ni gastos adicionales.

Regístrate en Capex haciendo clic aquí.

¿Qué es MQL5?

MQL5 es la sigla de MetaQuotes Language 5, un lenguaje de programación desarrollado por el fabricante MetaQuotes que es la evolución de MQL4. Las principales características de este lenguaje de código abierto es que permite el diseño de robots de trading, verdaderes softwares de trading automático reconocidos en la industria por su calidad.

No obstante, con el lenguaje MQL5 se pueden crear también indicadores técnicos, tareas automáticas no necesariamente comerciales y hasta plug ins estéticos o de diversión. Estos sistemas satélite se complementan luego con la plataforma Metatrader 5, que es por defecto el espacio contenedor de todo el universo MQL5.

El objetivo de MQL5 es la automatización de transacciones comerciales y la facilitación del análisis operativo por parte de un inversor.

¿Cómo funciona MQL5?

MetaQuotes 5 está basado en una enorme biblioteca de código fuente de tipo codebase. El lenguaje de programación fue lanzado al mercado en el año 2010, junto con la plataforma MT5, y desde ese entonces se tiene acceso al software de forma libre.

En el framework de la versión 5 tú puedes comprar o descargar gratis un bot creado por otro usuario o crear el tuyo propio. El lenguaje no es complicado, pero requiere de conocimientos intermedios para su manipulación. Existe un MetaEditor propio también que es un compilador incorporado en el entorno de desarrollo y que permite editar el código fuente del programa de forma directa.

MQL5 abarca una lista amplia de funciones de trading para el trabajo con órdenes abiertas, lista de las posiciones abiertas, historia de pedidos e historia de transacciones. En esto se supone una mejora contra la versión 4. Por otra parte, las operaciones se realizan mediante el envío de solicitudes de negociación utilizando sólo el comando OrderSend.

Existen varias diferencias entre la versión 4 y la 5 del software. Pasamos a describir las más importantes.

Diferencias entre MQL5 y MQL4

A continuación enlistamos algunos de los principales puntos de divergencia entre la versión 4 y 5 de la plataforma Metatrader y sus distintos códigos fuente.

  • La MT5 trae gráficos mejorados con respecto a la 4. Más usables, con mejor visibilidad.
  • El sistema de protección fue modificado.
  • El subsistema de trading es más veloz en la v5.
  • Hay nuevos tipos de datos.
  • Se agregó la compilación condicional con comandos #ifdef, #ifndef, #else, entre otros.
  • Desde la compilación, el lenguaje MQL4 posee el modo de compilación estricta, lo que previene posibles errores de programación. Esta opción no está en el MQL5.

Cada versión tiene sus pros y contras, por lo que no es posible determinar que una sea estrictamente superior que la hermana.

Pros y contras de MQL5

Profundicemos as ventajas y desventajas de MQL5 en función de sus aspectos técnicos.

PROS

  • En la MetaTrader 5 hay delimitaciones estrictas entre los conceptos de posición, orden y transacción.
  • Las operaciones comerciales se construyen bajo una sola función, ganando en eficiencia y velocidad.
  • MQL5 facilita la gestión de profundidad del Mercado.
  • Se puede compartir y recibir señales de trading de otros traders, ya que es uno de los mejores foros de Bolsa de la actualidad.
  • Amplitud de opciones de indicadores técnicos y funcionalidades (MetaEditor, Strategy Tester)

CONTRAS

  • No permite la compilación estricta
  • Requiere de importantes recursos del equipo
  • Requiere de cierto nivel de conocimiento técnico para su máximo aprovechamiento

Señales de trading en MQL5

Otra de las grandes ventajas de MQL5 es su potente servicio de señales de trading. Con esta funcionalidad puedes crear una alerta que te recomiende tomar cierta acción en un momento dado y así aprovechar una oportunidad de inversión que ha surgido en el mercado.

Las señales de trading nos permiten abrir y cerrar posiciones con buena información, siendo inteligentes en la operación diaria. El lenguaje MQL5 es compatible con un gran número de servicios privados que ofrecen señales de trading sobre los distintos mercados (acciones, criptomonedas, forex, commodities).

Tenemos entonces las dos opciones: tanto la compra o descarga y posterior integración de la aplicación de señales, como la creación de un propio sistema basado en el lenguaje MQL5.

Tutorial sobre MQL5

A continuación compartimos un completo tutorial sobre MQL5 en donde se explica con detalles cómo montar un bot utilizando este lenguaje. El vídeo ha sido extraído del canal de Youtube del trader aficionado “Kevin de la Coba Malam”.

Mejores brokers con MQL5

La plataforma MT5, desarrollada sobre el lenguaje MetaQuotes 5, es una de las más elegidas por los traders en el planeta. Cuenta con más de 5 millones de usuarios activos. Al no ser un broker, sino que es un sotfware para comerciar, debes utilizarla integrada a un buen corredor que realice el acceso a los mercados. Aquí te enseñamos un par de intermediarios que pueden ayudarte de forma profesional y gratuita a hacer trading con MQL5.

Capex

Capex es un broker líder en la industria de los servicios de corretaje a nivel mundial. Integrable con MT4 y MT5, este corredor tiene millones de usuarios en Europa, Estados Unidos y América Latina.

Sus principales virtudes son ofrecer una experiencia de usuario excelente con sus plataformas Metatrader, que se complementan con la mejor sección educativa del mercado. Su cartera multiactivos incluye más de 1.000 acciones, más un buen número de etfs, índices, materias primas, divisas, criptomonedas, entre otros.

En Capex no hay comisiones fijas por transacción y el depósito mínimo es de 100 euros.

Prueba Capex con una cuenta demo desde aquí.

AvaTrade

AvaTrade es un broker de origen irlandés regulado que ofrece servicios de trading en acciones, forex y criptomonedas, entre otros mercados. Con política de bajos costes operativos, es una muy buena opción para invertir mediante una plataforma Metatrader.

En este caso, el corredor ofrece las dos versiones: MT4 y MT5. Incluso puedes descargar el software de MetaQuotes desde el website oficial del corredor. Por lo tanto, si quieres crear tu propio robot Expert Advisor, aquí tienes una buena oportunidad.

Regístrate en AvaTrade haciendo clic aquí.

Alternativas a MQL5

En el siguiente listado compartimos otros lenguajes de programación y plataformas de trading que puedes considerar como opciones a MQL5:

Opiniones sobre MQL5

Hemos realizado una investigación profunda sobre MQL5 y sobre cuáles son los comentarios de quiénes han utilizado este lenguaje.  Debemos decir que la devolución es altamente positiva: la gran mayoría aprueban con creces a este lenguaje de programación.

Veamos algunos comentarios extraídos al azar de la plataforma oficial de MetaQuotes, en el apartado de foros y comunidades:

#1

Pocos lenguajes modernos, manejables y seguros, permiten operar con punteros de forma “completa” (es decir, peligrosa). Especialmente en MQL4/MQL5, donde la seguridad y la controlabilidad deben ser primordiales. Todo lo demás está presente y disponible. Y también hay punteros seguros. Lo más probable es que no se haya dado cuenta, sino que haya hecho rodar su propio montón de pensamientos. No hay otra forma de llamar a esta corriente infundada.

#2

En MQL5 puedes asignar libremente varios objetos a punteros y pasar estos objetos como punteros. Al igual que en otros lenguajes modernos, como C# y Java, MQL5 tiene una comprobación de tipos explícita, y su conversión sólo puede llevarse a cabo dentro de la misma jerarquía de clases (herencia). Se implementa exactamente el mismo comportamiento en otros lenguajes ampliamente utilizados como C# y Java.

#3

Siempre habrá algunos comerciantes insatisfechos. Creo que MQL5 es ideal y lo único que me impide cambiar completamente de MQL4 es que los corredores no tienen prisa por cambiar a MT5.

Notas finales

Hemos llegado al final de nuestra review sobre MQL5. ¿Quieres una opinión nuestra sobre este lenguaje? Pues, se trata sin dudas de uno de los mejores que existen a la hora de crear robots de trading o desarrollar un nuevo indicador técnico. Por lo tanto, si decides usar una Metatrader 5 y quieres modificarle cosas, será una decisión que será de provecho en el futuro.

En el caso de optes por una MT5, recuerda integrarla con los mejores brokers. El corredor que escojas será un factor de éxito fundamental, tanto como la plataforma de trading elegida.

👇 UTILIZA MQL5 CON CAPEX DESDE AQUÍ. 👇

Plataforma: capex
Depósito min.: 100€
Licencia: FSA
Latinoamérica: ✅
  • Plataforma MT5
  • Cero costes de comisiones
  • REGÍSTRATE
    1star 1star 1star 1star 1star

    No dejes de leer:

    FAQ

    ¿MQL5 es un broker?

    No, MQL5 no es ni un broker ni una plataforma de trading. Es un lenguaje de programación. No obstante, con este lenguaje se desarrolló el software de trading más utilizado de la actualidad: la Metatrader 5. Esta aplicación es de código abierto, cualquier usuario que tenga conocimientos de MQL5 puede realizar cambios ycrear funcionalidad sobre la misma.

    ¿Se puede crear un robot de trading con MQL5?

    Sí, es posible desarrollar un sistema de trading automático sobre este lenguaje. Los bots que construyamos aquí serán para uso exclusivo sobre esta plataforma. Se les llama a estas aplicaciones “expert advisor”, ya que funcionan como consejeros expertos del trader.

    ¡Haz clic para puntuar esta entrada!
    (Votos: 0 Promedio: 0)
    Leave A Reply

    Your email address will not be published.