Sobre o projeto
RQAlpha é uma estrutura Python de backtest algorítmico e negociação voltada a traders programáticos, oferecendo um fluxo completo desde aquisição de dados, desenvolvimento de estratégias, backtest, correspondência simulada, simulação/negociação real até análise de dados de negociação, com ênfase em configuração flexível e extensibilidade, permitindo que o usuário personalize seu próprio sistema de negociação programática. O projeto declara uso apenas não comercial; para uso comercial, é necessário contatar a Ricequant.
As principais características incluem: executar estratégias com um único comando; documentação em chinês e exemplos de estratégias; suporte a diversas formas de configuração; integração com bibliotecas de terceiros ou extensão de funcionalidades por meio da interface Mod Hook. A estrutura fornece a ferramenta de linha de comando rqalpha, com comandos como mod list, mod enable e mod disable para visualizar e gerenciar os Mods instalados.
Os módulos Mod integrados incluem:
- sys_accounts: API de ordens e modelo de posições para ações e futuros;
- sys_analyser: registra informações diárias de ordens, execuções, portfólio e posições, calcula indicadores de risco e suporta saída de resultados de análise em CSV, gráficos e outros formatos;
- sys_simulation: motor de correspondência simulada e fonte de eventos de backtest, com suporte a backtest e negociação simulada;
- sys_risk: validação de controle de risco pré-ordem;
- sys_scheduler: temporizador para executar lógica por ciclo;
- sys_transaction_cost: cálculo de taxas e impostos de negociação de ações e futuros;
- sys_progress: exibe o progresso do backtest no console.
As estratégias podem ser submetidas a backtest e simulação de negociação real na plataforma Ricequant, e os sinais de negociação podem ser enviados por WeChat e e-mail. O RQAlpha também pode se integrar à API de dados financeiros RQData da Ricequant; na estratégia, basta importar rqdatac para acessar informações de contratos, cotações e dados financeiros de ações A, fundos, opções e futuros, debêntures conversíveis, classificação setorial, fatores de estilo, macroeconomia e outros dados; o RQData também oferece API para Matlab e plugin para Excel.
O projeto disponibiliza documentação Read the Docs, manual de API, registro de atualizações, guia de contribuição e canal de comunicação via GitHub Issues.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.