3. CURSO MQL4 INICIAL
TEMARIO DEL CURSO DE PROGRAMACIÓN DE
MQL4 INICIAL PARA METATRADER
INVESTINGDEV
En Id+ Investingdev, desarrolladores, traders y entusiastas de la tecnología trabajan para
que usted gane con sus estrategias. En nuestra Plataforma de Training encontrará la
tecnología específica para su formación como trader cuantitativo, clases específicas en
codificación y scripts, con asesoramiento personalizado en cada fase de su aprendizaje. En
Id+ Development, dispondrá de herramientas avanzadas para llevar a cabo su trading de la
forma más eficaz y en un entorno controlado (Id+ VPS y Id+ Coding). Si simplemente busca
rentabilizar su capital sin preocupación, únase a Id+ Investment, donde podrá disfrutar del
rédito de nuestras estrategias en tiempo real.
SOBRE EL CURSO
Mql4 es el lenguaje de la plataforma MetaTrader 4, de la compañía MetaQuotes. La
programación es la mejor manera (y casi podríamos decir que la única adecuada) de realizar
Trading Cuantitativo. Pero no sólo eso: mediante la programación mql4 también podremos
realizar indicadores, crear alertas frente a ciertos eventos que sucedan en el mercado,
manejar nuestras órdenes abiertas, como
ajustar los stops y take profit, por supuesto
también
crearlas,
realizar
screeners
(podríamos definir un screener como un
criterio de selección de acuerdo a ciertas
normas). Las posibilidades son ilimitadas.
Ahora bien, no sólo vamos a ver
programación. Para poder desarrollar
estrategias rentables, debemos controlar muchos aspectos: Riesgo, Money Management,
Probabilidad, Esperanza Matemática Positiva, etc. La meta de todo trader es ser rentable.
Desarrollaremos estrategias listas para trading real y otras herramientas muy útiles en el
trading diario.
OBJETIVOS
El objetivo con la serie de cursos de programación de mql4 de Investingdev es enseñar las
herramientas y los conocimientos necesarios para alcanzar esa meta. Eso incluye saber
programar en mql4, pero también incluye conocer tipos de estrategias, brokers, estadística,
probabilidad, quizás otros lenguajes de programación. Comprender en un 90% cualquier
desarrollo escrito en el lenguaje mql4 y ser capaces de hacer pequeñas modificaciones en
esos desarrollos.
2
4. REQUERIMIENTOS
Ninguno, no es necesario haber programado nunca.
TEMARIO
Clase 1
Presentación: la empresa Investing and Development Ltd, el profesor
Joaquin Poudereux, el lenguaje mql4, estructura del curso y objetivos. Qué
es programar, cómo debemos pensar y aprender a hacer abstracción de
ideas. Qué es el pseudo-lenguaje y cómo utilizarlo.
Ejercicio: salir del laberinto.
Clase 2
Solución al ejercicio propuesto. ¿Qué es la Programación Orientada a
Objetos? Variables. Tipos de datos. Bucles. Cómo funciona MetaTrader 4.
Actividad propuesta: Estrategia MTPF en pseudocódigo.
Clase 3
Comenzamos con MetaEditor. Declaración, asignación y chequeo de
variables. Más sobre Tipos de Datos. Tipos de operaciones: aritméticas, de
asignación, de comparación, lógicas. Funciones.
Clase 4
Cómo instalar programas en MetaTrader 4. Visibilidad de variables. Más
sobre funciones. Análisis del código MTPF en Pseudo-código.
Actividad propuesta: Salir del laberinto en pseudo-código.
Clase 5
Recordamos lo visto hasta ahora. Funciones y variables globales. ¿Cómo
ejecutar nuestros desarrollos solo una vez cada vela, en su apertura?
Clase 6
Solución al ejercicio de salir del laberinto en Pseudocódigo. Operadores
break y Continue, Arrays o matrices. Arrays Time-Series. El modificador
de visibilidad de variables static.
Problema propuesto: Matrices.
Clase 7
Repaso de cuestiones importantes vistas hasta ahora.
Resolución al ejercicio propuesto sobre matrices.
Operador switch. Variables externas. Variables globales. Preprocesador.
Clase 8
Ejercicio en clase: identificar y entender código desarrollo por otro.
Clase 9
Manejo de órdenes en mql4. Ejecución de una operación paso a paso. Tipos
de operaciones. Expert Advisor de MTPF en mql4.
3
5. Clase 10
Estudio de código desarrollado por terceros.
Variables predefinidas. Constantes predefinidas. Funciones de trading.
Manejo de indicadores.
Clase 11
Práctica: estudio y modificación de un desarrollo comenzado por otro.
Clase 12
Práctica: seguimos con el desarrollo de MTPF.
Clase 13
Práctica: estudio de indicador Heiken Ashi. Estudio de indicador de
arbitraje.
Clase 14
Sentencias property. Funciones propias de indicadores. Indicador Heiken
Ashi. Arbitraje y triangulaciones en Forex.
Clase 15
Realización de backtest y optimizaciones con datos fiables. También
descarga de datos de otras plataformas y realización de backtest con el 99%
de fiabilidad.
Clase 16
EA MTPF2. Estudio de optimizaciones.
Clase 17
Funciones para el manejo de fecha y hora.
Varios ejercicios ejemplo del tratamiento de fecha y hora en nuestros
programas.
Clase 18
Análisis de un indicador de terceros. Correcciones y mejoras.
Clase 19
Manejo de objetos gráficos. Varios ejemplos. Cómo tratar con objetos
gráficos en nuestros desarrollos.
Clase 20
Comenzamos desarrollo de nuestro “proyecto fin de curso”: realizaremos
una “estrategia multi-estrategia”. O sea, una estrategia que a su vez tiene
dentro varias estrategias.
Clase 21
Continuamos el desarrollo comenzado en la clase anterior.
Clase 22
4
Continuamos el desarrollo comenzado en la clase anterior.
6. Clase 23
Estudio de resultados del EA desarrollado en las pasadas clases. Estudio
de un desarrollo que trabaja intensivamente con objetos gráficos.
Clase 24
Comenzamos a desarrollar un panel gráfico que mostrará el estado de
ciertos indicadores. Empezamos el desarrollo y explicamos cómo debería
seguir. Dejamos como tarea al alumno que intente desarrollarlo. Veremos
un posible resultado de este panel en futuros cursos.
FECHAS Y MODALIDAD DEL CURSO
Este curso mql4 Inicial fue la primera edición y tuvo lugar entre los meses de Septiembre a
Noviembre de 2013. El curso dispone de todos los contenidos que vimos durante las clases
online de esos meses: acceso a las grabaciones, a los apuntes y a los desarrollos. Además, el
alumno apuntado a este curso también contará con el apoyo del tutor a través de correo
electrónico para resolver las actividades propuestas o cualquier duda que se genere a lo
largo de su aprendizaje.
PRECIOS
El precio de este curso se puede consultar en: www.investingdev.com/producto/curso-
metatrader4-iniciacion-primera-edicion
Existen constantes ofertas por tiempo limitado, permanezca atento al calendario si está
interesado en aprovechar esta oferta formativa.
SERIE DE CURSOS
El curso de mql4 inicial es el primero de una serie de cuatro, cuyos nombres son mql4
intermedio, mql4 avanzado y mql4 experto.
Lo repetimos muchas veces durante nuestros cursos, estos son meramente nombres. Cada
curso tiene una duración de 3 meses, a razón de 8 clases de una hora por cada mes. Por
ejemplo, el curso de Programación mql4 experto implica que los temas impartidos en ese
curso son de un nivel avanzado, no que con ello los estudiantes de este curso consigan ser
expertos, esta categoría o apelativo es bastante subjetivo, y sólo se consigue con
dedicación, esfuerzo y tras muchas horas de experiencia.
5