MetaQuotes Language 5 (MQL5) es un lenguaje de programación de indicadores técnicos, robots comerciales y aplicaciones auxiliares para automatizar el comercio en los mercados financieros. MQL5 es un lenguaje moderno de alto nivel, desarrollado por MetaQuotes para su propia plataforma comercial e informativa. La sintaxis es muy semejante a С++ y permite escribir programas en el estilo de la programación orientada a objetos (POO).
Para escribir programas en MQL5, dentro de la plataforma comercial se ofrece el entorno de desarrollo MetaEditor con todas las herramientas modernas necesarias para escribir código, incluyendo plantillas, snipetts, depuración, perfilado, autocompletar y el repositorio de versiones incorporado MQL5 Storage.
El soporte y el desarrollo del lenguaje tiene lugar en el sitio web MQL5 Algotrading community, donde podrá encontrar una amplia bibilioteca de códigos gratuitos y multitud de artículos. Estos artículos abarcan todos los temas del trading moderno: redes neuronales, estadística y análisis, trading de alta frecuencia, arbitraje, simulación y optimización de estrategias comerciales, uso de robots para automatizar el comercio y mucho más.
Los tráders y desarrolladores de programas MQL5 pueden comunicarse en el foro, realizar encargos en Freelance y comprar y vender programas protegidos en el Mercado, la tienda de aplicaciones para trading ya preparadas.
El lenguaje MQL5 contiene funciones comerciales especializadas y procesadores de eventos predeterminados para escribir asesores expertos (Expert Advisors). Los asesores gestionan automáticamente los procesos comerciales basándose en las reglas comerciales implementadas en ellos. Asimismo, en MQL5 es posible crear indicadores técnicos propios (Custom Indicators), scrips y bibliotecas de funciones (Libraries).
El manual de referencia de MQL5 contiene funciones, operaciones, palabras reservadas y otras construcciones del lenguaje, todo dividido en categorías. Asimismo, permite conocer la descripción de cada elemento usado e incluido en el lenguaje. Además, en el manual de referencia, se muestra la descripción de las clases de la Biblioteca estándar, para crear estrategias comerciales, paneles de control, gráficos personalizados y trabajos con archivos.
Aparte del manual de referencia de CodeBase, se ha publicado la biblioteca de análisis numérico ALGLIB, que permite resolver multitud de tareas matemáticas.
Empezar a aprender algo nuevo nunca es fácil. Para ayudar a los principiantes, hemos publicado dos libros de texto sobre programación en el lenguaje MQL5, destinados a todos aquellos que quieren dominar la creación de robots y aplicaciones comerciales para el trading algorítmico.
Nuestros libros de texto ofrecen a los lectores una presentación sistemática y estructurada del material, lo cual facilita enormemente el proceso de aprendizaje de MQL5. Los ejemplos de código detallados, que explican paso a paso la creación de aplicaciones y robots comerciales, le permitirán comprender y dominar mejor las complejidades del comercio algorítmico. Los libros contienen muchos ejercicios prácticos que le ayudarán a consolidar sus conocimientos y desarrollar habilidades de programación en condiciones comerciales reales.
"Programación en MQL5 para tráders" es el libro de texto más completo y detallado sobre MQL5, adecuado para programadores de cualquier nivel. Los principiantes podrán familiarizarse con los fundamentos del trading: desde el estudio de herramientas de desarrollo hasta los conceptos básicos de programación. Asimismo, tendrán la posibilidad de crear su primer programa, compilarlo y ejecutarlo en la plataforma comercial MetaTrader 5. Los usuarios con experiencia en programación en otros lenguajes podrán pasar directamente a la parte aplicada: las capacidades de MQL5 para crear robots comerciales y aplicaciones analíticas.
"Redes neuronales en el trading algorítmico en MQL5" es un tutorial sobre el uso de métodos de aprendizaje automático para crear robots comerciales en la plataforma MetaTrader 5. Poco a poco se familiarizará con los conceptos básicos de las redes neuronales y sus posibilidades de uso en el trading algorítmico. A medida que avance, irá creando y entrenando su propia inteligencia artificial, añadiéndole poco a poco nuevas funciones. Además de estudiar MQL5, usted aprenderá a escribir programas en Python y OpenCL, y también aprenderá sobre métodos matriciales y vectoriales integrados que le permitirán resolver problemas matemáticos complejos utilizando un código conciso y rápido.
Una excelente guía para aprender todas las capacidades del lenguaje son los artículos sobre MQL5 en los que se analizan muchos problemas prácticos en el trading algorítmico. Para facilitar la búsqueda, todos los artículos se dividen por categorías: Ejemplos, Expertos, Aprendizaje automático, etc. Cada mes, se publican docenas de nuevos artículos en el sitio web MQL5 Algotrading community, escritos por los propios tráders para otros tráders. Lea y analice los artículos: en ellos se discuten todos los aspectos del trading algorítmico moderno. Para los principiantes, hemos compilado una lista de 16 artículos recomendados para una inmersión rápida en MQL5.
Para ejecutar tareas concretas de automatización de operaciones comerciales, los programas MQL5 se dividen en cinco tipos especializados:
© 2000-2026, MetaQuotes Ltd