Trading Algorítmico en MQL5: POO y Técnicas Avanzadas
En este curso aprenderás programación orientada a objetos y algunas técnicas avanzadas que muchos traders algorítmicos utilizan en su operativa diaria, incluido tu instructor.
Los robots de trading (asesores expertos) son proporcionados con el curso.
Aprenderás:
Curso Avanzado de MQL5: Descripción
En este curso aprenderás a desarrollar con programación orientada a objetos y algunas técnicas avanzadas que una gran cantidad de traders algorítmicos utilizan en su operativa diaria, a saber: trabajar con órdenes pendientes, operar con rangos temporales, establecer objetivos basados en la volatilidad y gestionar el riesgo de las posiciones.
Este curso está estructurado en tres partes.
Introducción a la Programación Orientada a Objetos (POO)
En la primera parte nos centraremos en cómo codificar programación orientada a objetos en MQL5.. Cubriremos la teoría manteniendo un enfoque práctico.
En primer lugar, te introduciremos a la programación orientada a objetos, abarcando las clases y los objetos, y después explicaremos la mayoría de los conceptos básicos de la POO, como la encapsulación, la herencia o el polimorfismo, tanto en teoría como en código y con ejemplos.
Reconstrucción del Asesor Experto con POO
En la segunda parte tomaremos el asesor experto que construimos en el curso anterior, «Trading Algorítmico en MQL5: Crea Robots y Libera tu Tiempo» y reconstruiremos ese robot con nuestras propias clases y objetos.
En caso de que no hayas completado el curso anterior, hay una copia de ese asesor experto disponible para descarga, para que puedas seguir las lecciones.
Técnicas Avanzadas
En la tercera parte vamos a añadir nuevas características avanzadas a nuestro asesor experto reconstruido.
En primer lugar, vamos a cubrir todo acerca de las órdenes pendientes y vamos a crear una versión de nuestro robot que opera con ellas. A continuación, vamos a programar un temporizador de trading para hacer que nuestro asesor experto opere sólo durante el tiempo especificado. Seguidamente, aprenderemos sobre la volatilidad, los diferentes métodos para calcular la volatilidad, e implementaremos y utilizaremos la volatilidad en nuestro robot. Por último, aprenderemos sobre gestión del riesgo e implementaremos una técnica para gestionar el riesgo que asumimos en nuestras posiciones.