|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/trading-algoritmico-en-python-interactive-brokers/
课程评论:没有评论
课程名称:Python与Interactive Brokers的算法交易 课程概述: 欢迎参加最全面的Python与Interactive Brokers API的算法交易课程!本课程将深入探讨如何利用Interactive Brokers (IBKR) 的API与Python开发算法和量化交易策略。您将学习如何将算法与专业交易平台集成并实时执行交易,全部通过Python和IBKR强大的API实现。 学习内容: - **API集成**:学习如何将IBKR API与Python连接,设置必要的环境以自动化和实时执行交易策略。 - **实时与历史数据获取**:获取各种资产(如股票、债券、期货、期权和外汇)的实时和历史财经数据,以分析和发展交易策略。 - **算法交易策略开发**:从简单策略到复杂模型的算法开发,自动化基于市场信号的交易执行。 - **技术分析实施**:集成流行的技术指标,提高交易策略的准确性。 - **实时交易自动化**:学习如何自动化执行实时交易,管理买卖订单和开放头寸。 - **风险管理与暴露控制**:实施风险管理技术,设置损益控制规则,保护投资。 - **高级数据系统创建**:设计和开发用于实时财经数据的收集、处理和分析系统。 课程大纲涵盖: 1. 课程介绍与结构 2. Interactive Brokers与算法/量化交易 3. 工作环境与工具 4. Python高级编程概念 5. Interactive Brokers API入门 6. 市场历史数据管理 7. 订单管理与交易执行 8. 账户与投资组合管理 9. 实时市场数据 10. 历史基本面数据 11. 衍生品:期权的合约与数据 12. 衍生品:期货的合约与数据 13. 高级金融工具扫描器 14. IB数据交互的复杂生态系统 15. 基于期权的策略实施 16. 下一步:量化开发者/交易员 17. 课程总结与后续资源 附录 - Python基础知识:回顾Python的基本概念,类型、结构、函数、类与错误处理的技巧,适合需要巩固编程知识的人。 通过该课程,您将获得在金融科技行业中进行算法交易的实用技能,并为您的职业发展奠定坚实的基础。
Curso de Trading Algorítmico en Python con Interactive Brokers¡Bienvenido al curso más completo que existe de la API de Interactive Brokers con Python! En este curso exploraremos en profundidad cómo utilizar la API de Interactive Brokers (IBKR) con Python para desarrollar estrategias de Trading Algorítmico y Cuantitativo. A lo largo del curso, aprenderás a integrar tus algoritmos con plataformas profesionales de trading y ejecutar operaciones en tiempo real, todo mediante el uso de Python y la potente API de IBKR.Lo que aprenderás:Integración de la API de Interactive Brokers con Python: Aprenderás a conectar la API de IBKR con Python, configurando el entorno necesario para interactuar con la plataforma y ejecutar estrategias de trading de manera automatizada y en tiempo real.Obtención de Datos Financieros en Tiempo Real y HistóricosDescubrirás cómo acceder a datos financieros de diferentes activos, como acciones, bonos, futuros, opciones y divisas, tanto en tiempo real como históricos, para analizarlos y desarrollar tus estrategias de trading.Desarrollo de Estrategias de Trading AlgorítmicoAprenderás a desarrollar algoritmos de trading, desde estrategias simples hasta modelos complejos, que puedes automatizar para realizar operaciones basadas en señales de mercado.Implementación de Análisis Técnico en Estrategias de TradingConocerás cómo integrar indicadores técnicos populares, para mejorar la precisión de tus estrategias y tomar decisiones de trading basadas en datos históricos y señales de mercado.Automatización de Trading en Tiempo RealAprenderás a ejecutar operaciones en tiempo real de manera automatizada, gestionando las órdenes de compra/venta y las posiciones abiertas, asegurando una ejecución eficiente de las estrategias de trading.Gestión de Riesgos y Control de ExposicionesAdquirirás conocimientos sobre cómo implementar técnicas de gestión de riesgos, estableciendo reglas de control de pérdidas y ganancias, así como técnicas avanzadas de control de exposición para proteger tus inversiones.Creación de Sistemas Avanzados de DatosAprenderás a diseñar y desarrollar sistemas avanzados para la recopilación, procesamiento y análisis de datos financieros en tiempo real, utilizando Python para gestionar grandes volúmenes de información de manera eficiente.Temario del Curso:1. Bienvenida y Estructura del Curso -> Introducción al curso con detalles sobre expectativas, requisitos, recursos, evaluación y aspectos legales. Incluye videos y presentaciones para familiarizarte con la estructura y objetivos.2. Interactive Brokers + Trading Algorítmico y Cuantitativo -> Exploración de la importancia de Interactive Brokers, cómo utilizar la API para trading algorítmico y cuantitativo, y cómo gestionar cuentas y terminales de trading en la plataforma.3. Entorno y Herramientas de Trabajo -> Instrucciones sobre instalación de Python, Anaconda y librerías necesarias. También incluye la instalación de IBAPI, gestión de versiones y solución de errores comunes en el entorno de trabajo.4. Conceptos Avanzados de Programación en Python -> Temas avanzados de programación en Python, como POO, herencia de clases y computación paralela. Incluye ejemplos prácticos para mejorar tu habilidad en la programación aplicada al trading.5. Introducción a la API de Interactive Brokers -> Fundamentos de la API de Interactive Brokers, manejo de conexiones, errores y peticiones, y cómo obtener información sobre contratos e instrumentos financieros utilizando la API.6. Datos Históricos de Mercado -> Cómo obtener, procesar y almacenar datos históricos de activos financieros. Se enseña a gestionar múltiples activos y mejorar la estructura de peticiones para datos históricos.7. Manejo de Órdenes y Ejecución de Trades -> Introducción al manejo de órdenes en Interactive Brokers, incluyendo tipos de órdenes, cancelación, modificación y ejecución de trades en tiempo real.8. Gestión de la Cuenta y Portafolio -> Gestión de la cuenta, posiciones, ganancias y pérdidas en el portafolio. Incluye cómo obtener resúmenes detallados y realizar seguimientos del estado financiero en la plataforma.9. Datos de Mercado en Tiempo Real -> Cómo suscribirse y gestionar datos en tiempo real, incluyendo grandes volúmenes de datos y métodos para obtener información precisa en alta frecuencia, además del almacenamiento de estos datos.10. Datos Fundamentales Históricos -> Obtención de datos fundamentales financieros a través de la API de IB, procesamiento adecuado y almacenamiento de información relevante para análisis en profundidad de activos.11. Derivados: Opciones (Contratos, Órdenes y Datos) -> Exploración de contratos y órdenes de opciones, cálculos matemáticos, datos históricos y en tiempo real. Análisis de las "griegas" para opciones y su impacto en las decisiones de trading.12. Derivados: Futuros (Contratos, Órdenes y Datos) -> Introducción a los futuros, contratos, órdenes y ejecución. Aprenderás a gestionar datos históricos y en tiempo real relacionados con futuros para la toma de decisiones de trading.13. Escáner Avanzado de Instrumentos Financieros en el Mercado -> Desarrollo de escáneres para filtrar activos financieros según parámetros específicos. Implementación de escáneres en vivo y análisis avanzado de instrumentos en el mercado.14. Ecosistema Complejo de Interacción de Datos con IB -> Creación de un sistema integrado para recolección, procesamiento y almacenamiento de datos de mercado. Manejo de grandes volúmenes de datos y gestión de órdenes y portafolio en tiempo real.15. Implementación de Estrategia Usando Opciones + Escáner + Análisis Técnico -> Desarrollo y ejecución de estrategias de trading basadas en opciones, análisis técnico y escáneres de instrumentos. Integración de todo el ecosistema para generar señales de trading.16. Siguiente Paso: Desarrollador/Trader Cuantitativo -> Reflexión sobre los logros en el curso y cómo avanzar como desarrollador o trader cuantitativo. Consejos para continuar el desarrollo profesional en el mundo del trading algorítmico.17. Final del Curso -> Cierre del curso, agradecimientos y recursos para continuar el aprendizaje. Incluye sugerencias para la progresión en el trading algorítmico y cuantitativo después de finalizar el curso.Apéndice - Fundamentos de Python -> Revisión completa de los fundamentos de Python, incluyendo tipos de datos, estructuras, funciones, clases, y manejo de errores. Guía esencial para quienes necesitan reforzar sus conocimientos de programación.