Curso Intermedio de Trading Algorítmico en MQL5

Curso intermedio de MQL5 en el que aprenderás a programar desde un enfoque orientado a objetos y a trabajar plenamente con órdenes pendientes.

Trading Algorítmico en MQL5: POO y OP

Este curso te enseñará a programar desde un enfoque orientado a objetos y a trabajar plenamente con órdenes pendientes.

Los asesores expertos se reconstruirán con un marco orientado a objetos y se proporcionarán con el curso.

Aprenderás:

N
Cómo programar desde un enfoque orientado a objetos
N
Cómo codificar clases y objetos e implementarlos en un asesor experto
N

Cómo enviar, modificar, establecer la expiración y cancelar órdenes pendientes

N

Cómo conectar tu trading a un VPS

Este curso incluye:

4.5 horas

1 artículo

6 recursos descargables

Acceso total de por vida

Acceso por móvil y TV

Certificado de finalización

Descripción del curso intermedio de MQL5

En este curso aprenderás a programar desde un enfoque orientado a objetos, a adaptar nuestro sencillo asesor experto a este nuevo marco y a trabajar con órdenes pendientes.

Introducción a la programación orientada a objetos (POO)

En la primera parte nos centraremos en aprender a programar desde un enfoque orientado a objetos en MQL5. Cubriremos la teoría manteniendo un enfoque práctico.

En primer lugar, te iniciaremos 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 esta programación, 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 lo reconstruiremos con nuestras propias clases y objetos.

En caso de que no hayas completado el curso anterior, tendrás disponible para descargar una copia de ese asesor experto en este curso, para que puedas seguir las clases.

Órdenes pendientes

Cubriremostodo sobre las órdenes pendientes y crearemos una versión de nuestro robot que opere con ellas.

Aquí aprenderás qué tipo de órdenes pendientes podemos utilizar en MT5, cómo colocarlas, cómo modificarlas y eliminarlas y cómo establecer su tiempo de expiración.

Los conceptos aprendidos en esta parte se aplican a todos los tipos de órdenes pendientes que existen en la plataforma MT5: órdenes limitadas de compra, limitadas de venta, órdenes stop de compra, stop de venta, stop limitadas de compra y stop limitadas de venta.

Requisitos:

  • Conocimientos básicos del lenguaje de programación 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 sus asesores expertos
  • Cualquier trader algorítmico que desee ampliar sus conocimientos de MQL5 y disponer de un mejor marco de trabajo.
  • Cualquier trader algorítmico interesado en trabajar con órdenes pendientes

Este es un curso de nivel intermedio. No es apropiado para principiantes ya que no cubriremos los fundamentos del lenguaje MQL5. Principiantes deberían tomar en su lugar «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 intermedio de mql5.

Contenido del curso intermedio de MQL5

Sección 1: Introducción

1- Disclaimer

2- Bienvenida

3- Punto de partida (i): Revisión de la estrategia de Media Móvil Simple

4- Punto de partida (ii): Revisión del código del Asesor Experto

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

Sección 2: Introducción a la programación orientada a objetos, clases y objetos

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 clase

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

Sección 3: Reconstrucción del Asesor - Clase CTrade

18- Parte 2: Reconstrucción del asesor con programación orientada a objetos

19- Declaración de clase CTrade

20- Constructor de 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 CTrade Class a nuestro Asesor Experto

Sección 4: Reconstrucción del Asesor- Clase de Gestión de Posiciones CGP

28- Clase CGP

29- Ajuste de stops, SL y TP

30- Trailing Stop Loss

31- Break Even

32- Implementación de la clase CGP a nuestro asesor

Sección 5: Reconstrucción del Asesor - Clase CBarra

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

34- Clase CBarra: Métodos para la obtención de datos de la barra

35- Implementación de CBarra a nuestro AE

Sección 6: Reconstrucción del Asesor - Clase CIndicador

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

Sección 7: Órdenes pendientes

45- Parte 3: Órdenes pendientes

46- Tipos de órdenes pendientes

47- Colocación de órdenes pendientes i

48- Colocación de órdenes pendientes ii

49- Modificación de órdenes pendientes

50- Tiempo de 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 de órdenes pendientes

Sección 8: Sección adicional y final

55- Sección adicional y final

56- Error del probador de estrategias mercado cerrado

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

58- Acerca de VPS (i)

59- Acerca de VPS (ii)

60- Conclusión