PROGRAMACIÓN
DE AUTOMATAS
La mejor opción para iniciarte en el mundo de robots de trading
SOLICITA MÁS INFORMACIÓN
Dirigido a traders que busquen automatizar y optimizar su estrategia manual
NIVEL 1
Continuamos profundizando en los conceptos más importantes de la programación. En esta fase aprenderemos a implementar estructuras iterativas como los bucles for o while y las funciones. Además, se proporciona los estándares utilizados en Python para poder trabajar en equipo. Finalizamos esta segunda fase con el concepto de listas y como trabajar con este tipo de variables.
En la última fase estudiaremos otro tipo de variables: sets y diccionarios. Aprenderemos a crear e instalar módulos y paquetes. También comprenderemos la importancia del manejo de los errores para implementar códigos más robustos y, por último, introduciremos el concepto de Programación Orientada a Objetos.
NIVEL 2
En esta etapa, de tres semanas de duración, iniciamos el estudio del lenguaje de programación C#. Al igual que en la etapa 1, comenzamos con las bases del lenguaje analizando los conceptos y estructuras básicas. Conocer el lenguaje C# nos permitirá programar en una de las plataformas más utilizadas, NinjaTrader. Así pues, implementaremos diferentes estrategias de inversión en NinjaTrader, haciendo uso de este lenguaje de programación. Aprenderemos a utilizar las herramientas de esta plataforma para realizar backtest a las estrategias generadas.
Comenzamos con una introducción ciertos conceptos, como Diagramas de flujo y pseudocódigos, útiles para comprender el código fuente. Estudiamos los fundamentos de la programación del lenguaje C# como las estructuras condicionales e iterativas, los tipos de variables y las funciones.
Nos introducimos en la plataforma NinjaTrader, que nos permite automatizar nuestras estrategias de trading haciendo uso del lenguaje de programación C#. Para ello, comenzamos con el estudio de la plataforma familiarizándonos con las herramientas útiles para la implementación de las estrategias.
En la última fase de esta etapa ponemos en práctica todos los conocimientos aprendidos para implementar diferentes estrategias e indicadores técnicos en la plataforma NinjaTrader.
NIVEL 3
La última etapa, que consta de dos semanas, aprenderemos a automatizar y a desarrollar nuestras estrategias e indicadores haciendo uso de la plataforma MetaTrader4. Estudiaremos las herramientas de esta plataforma para la descarga de datos históricos y a realizar tests y optimizaciones a nuestras estrategias. Por último, implementaremos diferentes estrategias de trading.
Analizamos los diferentes tipos de archivos de MQL4 para programar nuestras estrategias e indicadores. Nos familiarizaremos con la plataforma de MetaTrader4 y estudiaremos las diferencias con la plataforma MetaTrader5. Además, comprenderemos el proceso de adquisición del histórico de datos para probar nuestras estrategias. Finalizaremos esta fase con la creación de una plantilla.
En esta fase implementaremos diferentes indicadores y Asesores Expertos. Aplicaremos los conocimientos aprendidos en la fase previa para construir diferentes funciones que nos permita, entre otras cosas, comprar y vender activos. Por último, haremos uso del Probador de Estrategias para obtener las métricas de desempeño de nuestras estrategias y comprenderemos el proceso de optimización en esta plataforma.
Incubadora Quant
Terminada la formación teórica, comenzamos la Incubadora Quant.
En la Incubadora Quant el alumno se introduce en las tecnologías más avanzadas y utilizadas por los traders cuantitativos. En primer lugar, comenzamos con la minería de sistemas de trading, para buscar nuevas estrategias y patrones capaces de generar rendimientos. Además, programaremos estos sistemas utilizando diferentes lenguajes de programación como Python o MQL4. Aplicaremos técnicas de Machine Learning para obtener un mayor desempeño de nuestros sistemas. Haremos uso de la arquitectura Big Data para almacenar nuestros resultados mediante Bases de Datos SQL o NoSQL.
Por último, evaluaremos y optimizaremos nuestros sistemas con el objetivo de implementar un Portfolio optimizado.
1. Trading de sistemas
En esta etapa el alumno hace uso de un software, Rapid Miner, para la minería de datos que nos permitirá determinar patrones y reglas de operativa, o bien generar modelos para predecir el precio o la volatilidad de un activo mediante técnicas de inteligencia artificial de manera relativamente sencilla. Una vez que finalicemos el proceso de minado, implementaremos los sistemas a través de diferentes entornos de programación como MQL4 o Python. De este modo, el alumno puede generar su propia estrategia y automatizar el proceso de inversión.
2. Machine Learning. Visualización de datos
Con los sistemas generados en la etapa anterior, el alumno aplicará diferentes técnicas de Machine Learning, haciendo uso de Python, para clasificar los resultados de su operativa. En este sentido, implementaremos una Máquina de Soporte Vectorial con el objetivo de predecir cuándo una operación resultará negativa o positiva en base al valor de ciertos indicadores técnicos. Para ello, aplicaremos diferentes técnicas de visualización de datos para comprobar la eficiencia de nuestro clasificador basado en Machine Learning.
3. Arquitectura Big Data. Modelación estadística
Los resultados obtenidos en la anterior etapa serán analizados estadísticamente, mediante el cálculo de diferentes ratios y técnicas de visualización de datos, a fin de cuantificar el desempeño futuro de nuestro sistema de trading. Una vez que se ha realizado el análisis, almacenaremos los resultados en una Base de Datos SQL o NoSQL para disponer, de manera ordenada y segura, del estudio de nuestro sistema.
4. Evaluación y optimización
Por último, evaluaremos y optimizaremos nuestros sistemas a partir del método Walk-Forward. De este modo, podremos evitar el fenómeno de sobre-optimización, presente en otros métodos. Además, implementaremos diferentes hilos de ejecución aplicadas a una cartera no correlacionada, con el objetivo de generar un portfolio optimizado.
¿Cómo son las clases?

Clases en Directo que quedan grabas en video
El contenido troncal de la formación está grabado en vídeo, con apoyo en PDF y un simulador de bróker para descargar y así poder estudiar en cualquier horario los conceptos clave de la operativa. Cuentas con un tutor que te ayudará en lo que necesites en todo momento.

Start Sesion estratégico
Toma de contacto con el tutor, con el objetivo de estructurar y orientar el proceso formativo en base al perfil del alumno, conocer sus objetivos personales para orientar la formación en base a ellos

Tutor para resolver dudas In-Streaming
La formación se estructura en fases con objetivos a alcanzar, en las que los tutores dan seguimiento a través de clases in-streaming en distintos horarios y mercados.
Modalidades de pago
*Enseñanzas que no conducen a la obtención de un título con valor oficial
ONLINE
6 MESES
Tendrás el contenido troncal en vídeo con apoyo en PDF con acceso ilimitado.
- Explora el contenido cuando quieras y como quieras
- Información actualizada
-
Creado por expertos en la materia
450€
*fináncialo desde 60,17€/mes