Sobre el proyecto
RQAlpha es un framework de backtesting y trading algorítmico en Python, orientado a traders programáticos, que ofrece un flujo completo desde la obtención de datos, desarrollo de estrategias, backtesting, simulación de coincidencia, simulación/trading en vivo hasta el análisis de datos de trading. Destaca por su configuración flexible y extensibilidad, permitiendo a los usuarios personalizar su propio sistema de trading programático. El proyecto declara uso exclusivamente no comercial; para uso comercial, se debe contactar a Ricequant.
Características principales: ejecutar estrategias con un solo comando; documentación en chino y ejemplos de estrategias; soporte para múltiples métodos de configuración; interfaz Mod Hook para integrar bibliotecas de terceros o ampliar funciones. El framework proporciona la herramienta de línea de comandos rqalpha, con comandos como mod list, mod enable, mod disable para ver y gestionar los Mods instalados.
Los Mods integrados incluyen:
- sys_accounts: API de órdenes y modelos de posiciones para acciones y futuros;
- sys_analyser: registra órdenes diarias, ejecuciones, carteras, posiciones, calcula métricas de riesgo y admite salidas como CSV, gráficos y análisis;
- sys_simulation: motor de simulación de coincidencia y fuente de eventos de backtesting, compatible con backtesting y trading simulado;
- sys_risk: verificación de riesgo previa a la orden;
- sys_scheduler: temporizador para ejecutar lógica periódicamente;
- sys_transaction_cost: cálculo de impuestos y comisiones para acciones y futuros;
- sys_progress: muestra el progreso del backtesting en la consola.
Las estrategias pueden probarse en backtesting y simulación en vivo en la plataforma Ricequant, con notificaciones de señales de trading mediante WeChat y correo electrónico. RQAlpha también se integra con la API de datos financieros RQData de Ricequant; al importar rqdatac en la estrategia, se accede a datos de contratos, cotizaciones de acciones A, datos financieros, fondos, futuros y opciones, bonos convertibles, clasificaciones sectoriales, factores de estilo, macroeconomía, etc. RQData también admite API de Matlab y complemento de Excel.
El proyecto ofrece documentación en Read the Docs, manual de API, registro de actualizaciones, guía de contribución y canal de comunicación en GitHub Issues.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.