Backtesting de estrategias de comercio de cifrado con Python y C ++ 2021

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!

LEER
Spring RSocket - curso online gratuito

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.

Más Información

Subir

Este sitio web utiliza cookies para ofrecerle una mejor experiencia de navegación, si continua en navegando consideramos que acepta su uso.