Contenidos
Backtesting de estrategias de comercio de cifrado con Python y C ++ 2021
Utilice Python y el poder de C ++ para realizar backtesting de alto rendimiento y optimizar sus estrategias comerciales
Lo que aprenderás
Backtesting de estrategias de comercio de cifrado con Python y C ++ 2021
- Recopile datos de intercambios de criptomonedas a través de su API REST
- Almacenar datos usando el formato HDF5
- Utilice la biblioteca de Pandas para calcular indicadores técnicos
- Realice pruebas retrospectivas de varios tipos de estrategias y prepárese para probar las suyas propias
- Vincular un programa Python y C ++
- Use C ++ para realizar cálculos pesados
- Use Visual Studio Code y CMake para crear una biblioteca C ++
- Evite errores comunes al hacer backtesting
- Optimice sus resultados de backtesting con un algoritmo genético
- Implementar el algoritmo NSGA-2
Requisitos
- Conocimientos básicos de Python (saber qué es una clase / objeto, diccionarios, listas, funciones, bucles, etc.)
- Conocimientos básicos sobre el comercio (qué son las velas, largas / cortas ...)
Descripción
¡Pruebe sus ideas comerciales antes de implementarlas en condiciones reales!
El backtesting es un paso esencial a la hora de elaborar una estrategia comercial. Este curso explicará cómo puede utilizar la programación para estimar el rendimiento potencial de su estrategia y evitar sorpresas desagradables en las operaciones en vivo.
Al final del curso, podrá crear su propio marco de backtesting y utilizar cómodamente todas sus funciones.
Recopile y almacene grandes cantidades de datos de mercado
Antes de comenzar a realizar pruebas retrospectivas, debe tener un sistema confiable que recopile, almacene y organice los datos. Aprenderá cómo obtener datos de cualquier intercambio de criptomonedas (Binance, FTX ...) y almacenar datos de velas de manera eficiente en un formato de archivo potente: HDF5. Muchos desarrolladores aún no conocen este formato de archivo, ¡así que tendrás la ventaja si lo aprendes!
Lleve sus habilidades de codificación al siguiente nivel con Python Y C ++
Python sirve como el lenguaje de programación ideal para construir las características principales de su sistema de backtesting. También utilizará la biblioteca Pandas para calcular indicadores técnicos desde cero y controlar la salida de este cálculo con precisión.
Pero eso no es todo: ¿Quiere realizar backtesting en una gran cantidad de datos con muchas operaciones complejas? Esto requiere mucha potencia informática, y aquí es donde la codificación C ++ puede ser increíblemente útil. Se sorprenderá al descubrir que C ++ no da tanto miedo como parece.
Tenga un enfoque científico para su backtesting: ¡use un algoritmo de optimización!
Este curso es ambicioso y aborda problemas del mundo real: querrá encontrar parámetros para su estrategia que maximicen su rendimiento. Para ayudarle con esta tarea, aprenderá a escribir un algoritmo de optimización de la familia de algoritmos genéticos: NSGA-2. Cuando se trata de backtesting, este enfoque es único y no lo encontrará en ningún otro lugar.
La mayor parte del contenido de este curso se puede aplicar a mercados tradicionales como el mercado de valores.
Descargo de responsabilidad: este curso no es un consejo de inversión. Las estrategias comerciales se presentan como ejemplos.