Curso Superior de Programación de Sistemas Automaticos de Trading

Curso Superior de Programación de Sistemas Automáticos de Trading

Formulario de Información

curso gratis

Háblanos por WhatsApp en: 0034 648 552 205

Titulación Acreditativa

Tutor y foro de alumnos

Modalidad online

Herramientas para programar sistemas de trading

¿A quién va dirigido?

Este programa formativo va dirigido a todos aquellos que posean interés en la automatización de sistemas. Los estudiantes aprenderán a conocer como testear y desarrollar sistemas automáticos de trading.

El Curso Superior de Programación de Autómatas de Trading pretende que el alumno pueda llegar a automatizar sus propias estrategias de trading. Una vez disponga de un sistema desarrollado, el alumno aprenderá a automatizarlo en distintas plataformas. Para ello deberá adquirir ciertos conceptos previos de programación. Es un curso teorico práctico en el que el alumno aprenderá a desarrollar una estrategia en una plataforma de trading.

Esta experiencia formativa se orienta a la programación y automatización de sistemas, así como el uso de algunas de las plataformas disponibles para la programación de autómatas, en esta etapa aprenderá a traducir el pseudo código de su sistema de trading al lenguaje de la plataforma de automatización, el uso de builders, los procesos de backtesting y optimización automáticos, al finalizar sabrás como llevar a cabo la automatización de un sistema, apoyándonos en ejemplos con robots rentables. Tras superar los exámenes finales y realizar el proyecto final, obtendrá su diploma acreditativo.

Curso 100% online, acceso las 24 horas los 7 días a la semana.

Curso Superior de Programación de Sistemas Automáticos de Trading

Precio total: Desde 45€/mes

*Consulta opciones de pago fraccionado.

*Consulta bonificaciones especiales para antiguos alumnos.

Estructura del contenido


BLOQUE I: INTRODUCCIÓN A LA PROGRAMACIÓN

MÓDULO I: INTRODUCCIÓN

  1. Introducción
  2. Algoritmos
  3. Diagramas de flujos
  4. Pseudocódigos
  5. Tipos de lenguaje

MÓDULO II: FUNDAMENTOS DE PROGRAMACIÓN

  1. Tipos de datos
  2. Entradas y salidas
  3. Operadores
  4. Funciones
  5. Estructura for
  6. Estructura if
  7. Estructura while

MÓDULO III: C#

  1. Introducción
  2. Variables
  3. Sentencias iterativas
  4. Ejemplo de un programa en C#
  5. Ejemplo de uso de C# en Ninjatrader
  6. Ejemplos extra C#

MÓDULO IV: PLATAFORMAS DE TRABAJO

  1. Desarrollo del mercado de trading
  2. Características de las principales plataformas

BLOQUE II: NIJATRADER

MÓDULO I: NINJATRADER

  1. Características de la plaraforma
  2. Funciones enfocadas al desarrollo de sistemas
  3. PRÁCTICA: Instalación y uso de Ninjatrader

MÓDULO II: STRATEGY WIZARD

  1. Introducción a la aplicación
  2. Parámetros
  3. condition builder
  4. Strategy action
  5. Órdenes
  6. Variables internas
  7. Programación de casos prácticos de sistemas

MÓDULO III: ESTRATEGIA DE TENDENCIA IMPULSADA POR EVENTOS

  1. Descripción detallada de la estrategia a implementar
  2. Implementación de la estrategia mediante Ninjatrader
  3. Optimización de la estrategia
  4. Backtest de la estrategia

MÓDULO IV: ESTRATEGIA CON VELAS HEIKEN ASHI

  1. Descripción detallada de la estrategia a implementar
  2. Implementación de la estrategia mediante Ninjatrader
  3. Basktest de la estrategia

MÓDULO V: AMPLIACIÓN PLATAFORMA NINJATRADER

  1. PRÁCTICA: Plataforma Ninjatrader I
  2. PRÁCTICA: Plataforma Ninjatrader II
  3. PRÁCTICA: Plataforma Ninjatrader III
  4. PRÁCTICA: Plataforma Ninjatrader IV
  5. PRÁCTICA: Plataforma Ninjatrader V
  6. PRÁCTICA: Cargar datos externos en Ninjatrader

MÓDULO VI: AMPLIACIÓN DE PROGRAMACIÓN STRATEGY WIZARD

  1. PRÁCTICA: Programación en Strategy Wizard I
  2. PRÁCTICA: Programación en Strategy Wizard II
  3. PRÁCTICA: Tipos de variables
  4. PRÁCTICA: Condiciones de un sistema
  5. PRÁCTICA: Programación con indicadores
  6. PRÁCTICA: Funciones Strategy I
  7. PRÁCTICA: Funciones Strategy II
  8. PRÁCTICA: Funciones Strategy III
  9. PRÁCTICA: Sistemas no programables
  10. PRÁCTICA: Indicadores I
  11. PRÁCTICA: Indicadores II
  12. PRÁCTICA: Indicadores III

ANEXO: TRADESTATION

  1. Características de la plataforma
  2. Funciones enfocadas al desarrollo de sistemas
  3. Configuración y propiedades de las pantallas

BLOQUE III: METATRADER

MÓDULO I:CURSO DE PROGRAMACIÓN DE AUTÓMATAS CON METATRADER

  1. Introducción
  2. Introducción a la programación (MQL4 y MQL5)
  3. Creación de un programa
  4. Programar un script
  5. Programar un indicador
  6. Programar un expert advisor (EA)
  7. Librerías
  8. Crear una plantilla
  9. Probador de estrategias
  10. Histórico de activos
  11. Paso de MQL4 a MQL5

MÓDULO II: USO DE METATRADER

TEMA 1: INICIO E INTERFAZ

  1. Introducción. ¿Qué es Metatrader 4 y Metatrder 5?
  2. Esquema de situación
  3. Interfaz Metatrader 5
  4. Interfaz editor de código
  5. Primer acercamiento

TEMA 2: TIPOS DE CÓDIGO METATRADER

  1. Introducción
  2. Tipos de código
  3. Tipos de script
  4. Tipo indicator
  5. Tipo expert advisor (EA)
  6. Librerías

TEMA 3: HISTÓRICO DE ACTIVOS

  1. Introducción, histórico de datos
  2. Proceso de adquisición de datos históricos

TEMA 4: CREACIÓN DE UNA PLANTILLA

  1. Introducción
  2. Crear una plantilla
  3. Probar una plantilla

ANEXO: HOTKEY

PRÁCTICA: CÓDIGO

Tipos de Código

MÓDULO III:DISEÑO DE AUTÓMATAS

TEMA 1: INDICADOR DE TENDENCIA

  1. Introducción y planteamiento del problema
  2. Creación de un código indicator y  parámetros visuales
  3. Definición de varialbes y globales
  4. Definición de funcioines a usar
  5. Función CALMEDIA RAPIDA
  6. Función CALMEDIALENTA
  7. Creación del cuerpo del programa
  8. Resultados

TEMA 2: INDICADOR RATIO DE DIRECCIONALIDAD

  1. Introducción y planteamiento del problema
  2. Diferenciación mercado latral y tendencial
  3. definición de funciones a usar
  4. Función CALVELMOV
  5. Función CALVOLATILIDAD
  6. función CALRATIODIREC
  7. Creación del cuerpo del programa
  8. Resultados

TEMA 3: EXPERT ADVISOR. SISTEMA TENDENCIAL

  1. Introducción y planteamiento del problema
  2. Definición de varialbes globales
  3. Definición de funciones a usar
  4. Función CALMEDIARAPIDA
  5. Función CALMEDIALENTA
  6. Función TIPOCRUCE
  7. Funciones comprar y vender
  8. Creación del cuerpo del programa
  9. Resultados

TEMA 4: EXPERT ADVISOR. SISTEMA ROTURAS DE VOLATILIDAD

  1. Introducción y planteamiento del problema
  2. Creación del expert advisor
  3. Definición de variables globales
  4. Definición de funciones a usar
  5. Funciones comprar y vender
  6. Creación del cuerpo del programa
  7. Resultados

TEMA 5: PROBADOR DE ESTRATEGIAS DE METRATRADER 4

TEMA 6: PROBADOR DE ESTRATEGIAS DE METATRADER 5

PRÁCTICAS: TENDENCIA

  1. Indicador de tendencia
  2. Sistema tendencial

BLOQUE IV: MATLAB Y PYTHON

MÓDULO I: TUTORIAL DE MATLAB

  1. Introducción
  2. Características básicas
  3. Variables
  4. Arrays
  5. Sentencias iterativas
  6. Script
  7. Funcioines
  8. Ficheros

MÓDULO II: PYTHON

  1. Introducción
  2. Variables
  3. Vectores
  4. Listas
  5. Diccionarios
  6. Operadores
  7. Sentencias iterativas
  8. Funciones
  9. Ficheros
  10. Módulos
  11. Clases

MÓDULO III: API CON PPRO 8 DE MATLAB

  1. Interaccionar con la API de PPRO8
  2. Registro del símbolo
  3. Lectura del fichero
  4. Ejecutar orden de Compra/venta

PROYECTO FINAL: AUTOMATIZACIÓN DE UNA ESTRATEGIA

Próximas Ediciones


PLAZAS CURSO ONLINE
Fechas inicio Plazas con beca
15/06/2018 Últimas 2 plazas
01/07/2018 Quedan 4 plazas
15/07/2018 Plazas disponibles
01/08/2018 Plazas disponibles
15/08/2018 Plazas disponibles

Matrícula


Curso Superior de Programación de Sistemas Automáticos de Trading

Precio total: Desde 45€/mes

*Sujeto a disponibilidad de plazas

*Consulta opciones de pago fraccionado.

*Consulta bonificaciones especiales para antiguos alumnos.

Formulario de Información

curso gratis

Háblanos por WhatsApp en: 0034 648 552 205