El trading moderno depende en gran medida de la tecnología informática. La automatización traspasa ahora los límites de las bolsas y las oficinas de corretaje y se ha vuelto accesible para los usuarios de a pie a través de soluciones informáticas especializadas. Entre los pioneros en este campo destaca MetaTrader, que surgió a principios de la década de 2000. La última versión de la plataforma, MetaTrader 5, se mantiene a la vanguardia, evolucionando continuamente con características y funcionalidades innovadoras.
Un elemento clave que se perfecciona continuamente en MetaTrader 5 es su lenguaje de programación integrado MQL5, que permite a los operadores de trading ascender a un nuevo nivel de automatización de las operaciones, lo que se conoce de manera generalizada como trading algorítmico. Con MQL5, los operadores de trading pueden transformar sus estrategias en aplicaciones mediante la escritura de sus propios indicadores para el análisis, scripts para la ejecución de operaciones o Asesores Expertos para la completa automatización del trading. Al ser un sistema de trading automatizado, un Asesor Experto puede operar de forma autónoma, siguiendo los cambios de precios y alertando rápidamente a los operadores por correo electrónico o SMS.
El lenguaje de programación integrado permite a los operadores de trading aplicar casi cualquier concepto de trading, desde estrategias sencillas hasta complejos algoritmos basados en redes neuronales. MQL5 combina a la perfección las características tanto de lenguajes de programación específicos de un dominio como universales. A lo largo de los años, el lenguaje ha ido logrando valiosos avances, como la compatibilidad con gráficos 3D, la computación paralela mediante OpenCL, la integración con Python y la compatibilidad con bases de datos SQLite.
Si desea liberar todo el potencial de MetaTrader 5 debe profundizar en la programación. Este libro le ayudará a dominar MQL5 y a aprender a crear sus propias aplicaciones de trading.
Se da por sentado que el lector ya está familiarizado con MetaTrader 5. Otro requisito previo es comprender los principios fundamentales del funcionamiento de los terminales dentro de un sistema de información distribuido que facilite el comercio. El terminal Ayuda ofrece información detallada sobre todas las funciones disponibles.
Además, utilizando la API de MQL5, los operadores de trading pueden acceder a capacidades que van mucho más allá de la interfaz gráfica de usuario (GUI) de MetaTrader 5. Domine el lenguaje de programación para implementar escenarios complejos, automatizando diversos aspectos del funcionamiento del terminal y mejorando la eficacia de las estrategias de trading.
El libro está dividido en 7 partes, cada una de las cuales se centra en diferentes aspectos de la programación en MQL5.
A lo largo del libro, el material se presenta de forma equilibrada, combinando enfoques comunes, ejemplos y detalles técnicos. Se guía al lector pasando de un concepto a otro, como si se tratase de un problema del tipo del huevo y la gallina inherente al aprendizaje de programación. Para reforzar la comprensión, la mayoría de los programas MQL tratados en el libro están disponibles como códigos fuente para su exploración práctica en MetaEditor/MetaTrader 5.