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:

  • Cómo desarrollar desde el enfoque de la programación orientada a objetos

  • Cómo crear clases y objetos e implementarlos en un asesor experto

  • Cómo enviar, modificar y cancelar órdenes pendientes

  • Cómo utilizar el tiempo para que el asesor experto opere en horas específicas
  • Cómo utilizar objetivos de volatilidad

  • Cómo gestionar el riesgo de las posiciones

  • Cómo conectar tu trading a un VPS
Imagen Curso Trading Algorítmico en MQL5 Avanzado
Udemy_logo

Este curso incluye:

  • 7 horas
  • 1 artículo
  • 10 recursos descargables
  • Acceso total de por vida
  • Acceso en dispositivos móviles y TV
  • Certificado de finalización

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.

Requisitos:

  • Conocimientos básicos del lenguaje MQL5

A quién va dirigido este curso:

  • Traders algorítmicos que hayan completado el curso «Trading Algorítmico en MQL5: Crea Robots y Libera tu Tiempo» y están dispuestos a seguir aprendiendo y mejorar su asesor experto
  • Cualquier trader algorítmico que desee ampliar sus conocimientos en MQL5
  • Cualquier trader algorítmico interesado en integrar alguno de los métodos enseñados en este curso a sus robots de trading

Este curso es de nivel intermedio. No es apropiado para principiantes ya que no cubriremos los fundamentos del lenguaje MQL5. En su lugar, principiantes deben completar «Trading Algorítmico en MQL5: Crea Robots y Libera tu Tiempo«.

No obstante, si ya completaste el curso anterior, o tienes conocimientos básicos de MQL5, entonces estás preparado para realizar este curso.

Curso Avanzado de MQL5: Contenido

1- Disclaimer

2- Bienvenido/a

3- Punto de partida (i): Revisión de la Estrategia de Media Móvil Simple del Asesor Experto

4- Punto de partida (ii): Revisión del código del Asesor Media Móvil Simple

5- Punto de partida (iii): Cómo funciona el Asesor en backtest

Parte 1: Introducción a la POO

6- Parte 1: Fundamentos de la programación orientada a objetos

7- Clases y objetos

8- Clases y objetos en MQL5: clase coche

9- Clases y objetos en MQL5: objeto coche

10- Clases y objetos en MQL5: ejemplos de indicadores

11- Métodos de las clases

12- Constructores y destructores

13- Encapsulación y modificadores de acceso

14- Herencia y clases derivadas (i)

15- Herencia y clases derivadas (ii)

16- Polimorfismo y sobrecarga

17- Polimorfismo y funciones virtuales

Parte 2: Reconstruyendo el asesor con POO

18- Parte 2: Reconstruyendo el asesor con POO

19- Declaración de la clase CTrade

20- Constructor de la clase

21- Definidores de variables de la solicitud

22- Asesor único para cuentas de cobertura y compensación

23- Método SeleccionarPosicion

24- Envío de órdenes

25- Modificación de posiciones

26- Cierre de operaciones

27- Implementación de la clase CTrade en nuestro Asesor Experto

28- Clase CGP

29- Ajuste de stops, SL y TP

30- Trailing Stop Loss

31- Break Even

32- Implementación de la Clase CGP en nuestro AE

33- Clase CBarra: Declaración y métodos

34- Clase CBarra: Métodos para la obtencion de datos de la barra

35- Implementación de CBarra en nuestro AE

36- Clase CIndicador

37- Métodos CIndicador

38- Clase CiMA

39- Señales MA

40- Clase CiBands

41- CiBands bandas superior e inferior

42- Implementación de CiMA a nuestro AE

43- Probando el AE v2.0

44- Clases de la biblioteca MQL5

Parte 3: Técnicas Avanzadas

45- Parte 3: Métodos avanzados

46- Introducción a las órdenes pendientes

47- Colocación de órdenes pendientes (i)

48- Colocación de órdenes pendientes (ii)

49- Modificación de órdenes pendientes

50- Expiración

51- Eliminación de órdenes pendientes

52- Obtención de tickets de órdenes pendientes

53- Codificación del AE versión órdenes pendientes

54- Prueba de la versión del AE órdenes pendientes

55- Introducción al temporizador de trading

56- Codificación de un temporizador de trading

57- Implementación del temporizador de trading

58- Prueba del temporizador

59- Introducción de objetivos basados en la volatilidad

60- Codificación de la volatilidad

61- Implementación de la volatilidad

62- Prueba de los objetivos basados en la volatilidad

63- Introducción a la gestión de riesgos

64- Codificación del cálculo de volumen basado en el riesgo

65- Verificación del volumen

66- Codificación de la gestión de riesgos

67- Implementación del cálculo de volumen basado en riesgo

68- Prueba del cálculo de volumen basado en riesgo

69- Sección adicional y final

70- Error del probador de estrategias mercado cerrado

71- Solución al error del probador de estrategias mercado cerrado

72- Acerca de VPS (i)

73- Acerca de VPS (ii)

74- Conclusión

Lleva tu Trading Algorítmico al Siguiente Nivel

Actualiza tu Trading