Curso de Trading Algorítmico en MQL5
Trading Algorítmico en MQL5: Crea robots y libera tu tiempo
El robot de trading (asesor experto) se proporciona con el curso.
Aprenderás:
Cómo enviar órdenes y modificar y cerrar posiciones
Cómo programar en el lenguaje más popular para negociar en los mercados financieros (MQL5)
Cómo leer e interpretar los mercados con algoritmos
Descripción del Curso de MQL5
En este curso aprenderás a automatizar completamente tu trading codificando un robot de trading (asesor experto) en MQL5, que es el lenguaje de programación de MT5. Desarrollaremos un asesor experto desde cero que pueda operar en diferentes mercados financieros, como divisas, acciones, índices o futuros.
Metatrader 5
En la primera sección revisaremos la plataforma Metatrader 5 (MT5) y los tipos de cuentas que ofrece MT5. También haremos nuestra primera toma de contacto con el lenguaje MQL5 y veremos qué tipo de aplicaciones podemos hacer, además de robots de trading.
Antes de terminar esta sección, habrás tenido tu primera experiencia con la programación y habrás visto lo fácil que es programar para MT5.
Fundamentos del lenguaje MQL5
Las secciones 2 a 5 se centran en los fundamentos del lenguaje MQL5. Durante estas secciones cubriremos todas las características básicas del lenguaje MQL5, en esencia: variables y tipos de datos, tipos de operaciones, operadores de control de flujo y funciones.
Nos hemos encargado de dotar al curso de multitud de ejemplos y tareas relacionadas con el trading. Esto mantendrá el contenido atractivo y será lo suficientemente breve como para acelerar hasta la parte más emocionante del curso, las secciones 6 a 12.
Asesores expertos y sistemas de trading
En la sección 6 te iniciaremos en los asesores expertos y te explicaremos un conocido y popular sistema de trading que ha sido ampliamente utilizado en el pasado. En las secciones 7 a 11 aplicaremos todos los conocimientos adquiridos en las clases anteriores para codificar un robot de trading que negocie con nuestro sistema de trading.
Dotaremos a nuestro asesor experto de un diseño bien estructurado y programaremos todo lo necesario para que pueda aplicar el sistema, desde la lectura y obtención de datos del precio e indicadores hasta cómo enviar órdenes y abrir, modificar y cerrar posiciones, y mucho más.
Backtest, revisión y despliegue
En la última sección haremos backtest y desplegaremos el robot de trading en diferentes mercados para revisar que aplica el sistema de trading correctamente. Por último, aprenderemos sobre los VPS y te informaremos acerca de los siguientes pasos para que puedas seguir creciendo como trader algorítmico.
Al final, tendrás un robot de trading que automatiza un sistema de trading y opera sin descanso mientras los mercados están abiertos y, lo que es más importante, tendrás un buen conjunto de habilidades para poder desarrollar tus propios robots.
Requisitos:
- Único requisito: ganas de aprender
- No se requieren conocimientos de trading
- No se requiere experiencia en programación
A quién va dirigido este curso:
- Traders de cualquier experiencia que deseen liberar su tiempo del monitoreo de los gráficos
- Traders que desean mejorar el rendimiento de su trading gracias al trading cuantitativo automatizado
- Cualquier persona que quiera aprender a programar en MQL5 y lenguajes de programación similares como C++, C# o java
Contenido del curso MQL5
Sección 1: Introducción
1- Por qué trading algorítmico
2- Tecnología para el trading algorítmico
3- Introducción a Metatrader 5
4- Sistemas de registro de posiciones en MT5
5- MT5: Apertura de cuenta e instalación (i)
6- MT5: Apertura de cuenta e instalación (ii)
7- Aplicaciones MQL5
8- Introducción al Metaeditor
9- Creando nuestro primer programa
10- Sintaxis MQL5
11- Identificadores
12- Comentarios
Sección 2: Variables y tipos de datos
13- Introducción a la Sección 2
14- Variables
15- Tipos enteros
16- Tipo booleano
17- Tipo de color
18- Tipo datetime
19- Tipo enum
20- Tipos reales
21- Tipo string
22- Array
23- Tipo struct
24- Constantes
25- Conversión de tipos
26- Variables predefinidas
27- Alcance de las variables
28- Variables input
29- Ejercicio: Variables y tipos de datos
Sección 3: Tipos de operaciones
30- Introducción a la Sección 3
31- Operaciones aritméticas
32- Operaciones de asignación
33- Operaciones de relación
34- Operaciones lógicas
35- Ejercicio: Tipos de operaciones
Sección 4: Operadores de condición y bucle
36- Introducción a la Sección 4
37- El operador if-else
38- El operador ternario
39- El operador Switch-case
40- El operador Do-while
41- El operador For
42- Ejercicio: Operadores de condición y bucle
Sección 5: Funciones
43- Introducción a la Sección 5
44- Funciones: Declaración y definición
45- Funciones: Llamada
46- Funciones predefinidas en MQL5
47- Ejercicio: Funciones
Sección 6: Asesores expertos y sistemas de trading
49- Directivas preprocesador
50- Procesadores de Eventos MQL5
51- Flujo de Trabajo de un Sistema de Trading en un Asesor Experto
52- Sistema de trading para tu Asesor Experto
Cuestionario: Asesores Expertos y Sistemas de Trading
Sección 7: Asesor Experto - Ajustes Generales y Apertura de la Barra
53- Introducción a la Sección 7
54- Diseño del asesor
55- Variables externas input y variables globales
56- Por qué controlar la apertura de barra o vela
57- Cómo controlar la apertura de la barra
Sección 8: Asesor Experto - Precio, Indicadores y Señales
58- Introducción a la Sección 8
59- Señal de entrada: Precio
60- Señal de entrada: Normalización de precios
61- Ejercicio (i): Accediendo a datos del precio
62- Señal de Entrada: Indicador de Media Móvil (i)
63- Señal de entrada: Indicador de Media Móvil (ii)
64- Ejercicio (ii): Señal de Entrada con Precio y Media Móvil
65- Indicadores Multibuffer: Bandas de Bollinger
66- Ejercicio (iii): Señal de salida con precio y media móvil
Sección 9: Asesor Experto - Colocación de órdenes
67- Introducción a la Sección 9
68- Tipos de ejecución de órdenes
69- Colocación de órdenes
70- Colocación de órdenes (ii): Política de llenado
71- Ejercicio: Función para la colocación de órdenes
72- Revisión de posiciones abiertas
73- Cierre de posiciones
Sección 10: Asesor Experto - Gestión de posiciones
74- Introducción a la Sección 10
75- Stop Loss
76- Ejercicio: Take Profit
77- Modificación de posiciones
78- Trailing Stop Loss
79- Break Even
80- Niveles de stops
Sección 11: Asesor Experto - Cambios para operar en cuentas de compensación
81- Introducción a la Sección 11
82- A.E. Compensación: revisión de posiciones abiertas
83- A.E. Compensación: colocación de órdenes
84- A.E. Compensación: modificación de posiciones
85- A.E. Compensación: cierre de posiciones
86- A.E. Compensación: TSL & BE
Sección 12: Asesor Experto - Backtesting y puesta en funcionamiento
87- Introducción a la Sección 12
88- Archivos de inclusión
89- Backtesting: ¿Opera el asesor según lo planificado?
90- Backtesting en MT5
91- Optimización en MT5
92- Optimización: Riesgo de sobreoptimización
93- Configuración de MT5 para trading algorítmico
94- Revisión de la operativa del Asesor de cobertura
95- Revisión de la operativa del Asesor de compensación
96- Acerca del VPS (i)
97- Acerca del VPS (ii)
98- Conclusión del curso