Herramientas MQL5 avanzadas

En esta parte del libro, descubriremos características adicionales de la API de MQL5 en varias áreas que pueden ser necesarias a la hora de desarrollar programas para el entorno MetaTrader 5. Algunas de ellas tienen carácter de trading aplicado, como por ejemplo, los instrumentos financieros o el calendario económico integrado. Otras representan tecnologías universales que pueden ser útiles en todas partes: funciones de red, bases de datos, criptografía, etc.

Además, consideraremos la posibilidad de ampliar los programas MQL utilizando recursos que son archivos de tipo arbitrario que pueden incrustarse en el código y contienen multimedia, configuraciones «pesadas» de programas externos (por ejemplo, configuraciones de redes neuronales o modelos de aprendizaje automático ya hechos) u otros programas MQL (indicadores) de forma compilada.

Se dedicarán un par de capítulos al desarrollo modular de programas MQL. En este contexto, consideraremos un tipo especial de programa: las bibliotecas, que pueden conectarse a otros programas MQL para proporcionar conjuntos de API específicas en forma cerrada, pero que no pueden utilizarse de forma independiente. También exploraremos las posibilidades de organizar el proceso de desarrollo de complejos de software y de combinar programas lógicamente interrelacionados en proyectos.

Por último, presentaremos la integración con otros entornos de software, en particular, con Python.

El libro no aborda algunos temas altamente especializados que pueden ser de interés para usuarios avanzados, como las capacidades de hardware para computación paralela utilizando OpenCL, así como gráficos 2D y 3D basados en DirectX. Le sugerimos que se familiarice con estas tecnologías utilizando la documentación y los artículos del sitio web mql5.com.