SuperAPI AI 工具集

rqalpha

数据与分析

查看项目

更新于 10-16 00:03

技能介绍

用途:RQAlpha 是米筐科技开源的事件驱动回测框架,面向 A 股和期货市场的策略开发、回测与模拟交易,适合离线量化研究。

主要能力:支持日线与分钟级回测;提供股票下单(order_shares、order_lots、order_value、order_percent、order_target_value、order_target_percent、cancel_order)与期货下单(buy_open、sell_open、buy_close、sell_close);提供 bar_dict 当前 K 线、history_bars 历史数据、is_suspended 停牌检查等数据查询;可访问 context.portfolio 组合与持仓信息;支持 scheduler 定时调度;内置 sys_analyser、sys_simulation、sys_transaction_cost、sys_accounts、sys_benchmark、sys_progress、sys_risk 等 Mod,可配置撮合方式、滑点、手续费与印花税;绩效输出含总收益、年化、Alpha、Beta、夏普、Sortino、最大回撤、跟踪误差、信息比率、波动率等。

使用方式:安装 pip install rqalpha;下载内置数据 rqalpha download-bundle;命令行运行 rqalpha run -f strategy.py -s 2024-01-01 -e 2024-06-30 --account stock 100000 --benchmark 000300.XSHG --plot,或用 run_func 以 Python API 运行。策略需定义 init、handle_bar,可选 before_trading、after_trading,文件顶部须 from rqalpha.api import *。股票代码须带后缀(.XSHG/.XSHE/.CCFX 等)。

适用场景:快速回测 A 股/期货策略、使用内置数据、开发 Mod 插件、离线研究。

限制:纯本地框架,无云端依赖;实盘需通过 rqalpha-mod-vnpy 连接 vn.py 券商网关;期货策略不能使用股票下单函数;下单前建议用 is_suspended 检查停牌。文档见 https://rqalpha.readthedocs.io。