基于 C++20 与 Qt6 的原生桌面金融研究终端,内嵌 Python 分析与 AI 智能体,支持 100 多种数据源。
- Star
- 1,113
- Fork
- 163
- 未关闭 Issue
- 7
- 最近提交
- 7个月前
这是什么?
AI-Trader 是一个基于 Backtrader 的 Python 量化回测框架。回测通过可进行版本管理的 YAML 配置文件定义,便于复现结果,内置 20 多种策略,从经典指标交叉到自适应模型都有。
框架支持美股、台股、加密货币和外汇。命令行工具可以按配置文件运行回测、快速回测单个数据文件,也能把历史行情下载为 CSV 或缓存到本地 SQLite。自定义策略只需继承基类,即可被命令行和 run_backtest 函数自动识别。
项目还提供 MCP(Model Context Protocol)服务,Claude Desktop 等 AI 助手可以通过自然语言执行回测、获取数据和列出策略。
核心功能
- 01使用可复现的 YAML 配置文件定义回测
- 02内置 MCP 服务,可供 Claude 等 AI 助手调用
- 03支持美股、台股、加密货币和外汇
- 04内置 20 多种策略
- 05命令行工具可运行回测并获取行情数据
- 06可选 SQLite 缓存已下载的数据
适用场景
- 在历史股票数据上比较经典均线或指标策略
- 在研究流程中用版本化配置文件重复运行回测
- 让 AI 助手通过自然语言执行回测和获取数据
- 基于 Backtrader 基类快速验证自定义交易策略
快速上手
- 1
从 PyPI 安装
pip install ai-trader - 2
或克隆源代码仓库
git clone https://github.com/whchien/ai-trader.git - 3
在源代码目录中安装依赖
uv sync - 4
对你自己的数据文件运行快速回测
ai-trader quick CrossSMAStrategy your_data.csv --cash 100000
使用前须知
- 采用 GPL-3.0 许可证,因此衍生发行版也必须以 GPL-3.0 开源。
- 部分功能(如示例配置和数据)需要从源代码安装,而非仅通过 PyPI 包使用。
标签
常见问题
- ai-trader 是什么?
- 基于 Backtrader 的配置驱动量化回测框架,支持股票、加密货币和外汇,并提供 MCP 服务供 AI 助手调用。 AI-Trader 是一个基于 Backtrader 的 Python 量化回测框架。回测通过可进行版本管理的 YAML 配置文件定义,便于复现结果,内置 20 多种策略,从经典指标交叉到自适应模型都有。
- ai-trader 可以免费使用吗?用的什么许可证?
- ai-trader 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- ai-trader 还在维护吗?
- 超过半年未提交。ai-trader 最近一次提交是在 2026年3月28日。
- ai-trader 适合用来做什么?
- 在历史股票数据上比较经典均线或指标策略 在研究流程中用版本化配置文件重复运行回测 让 AI 助手通过自然语言执行回测和获取数据 基于 Backtrader 基类快速验证自定义交易策略
- ai-trader 怎么安装和运行?
- 从 PyPI 安装: pip install ai-trader 或克隆源代码仓库: git clone https://github.com/whchien/ai-trader.git 在源代码目录中安装依赖: uv sync 对你自己的数据文件运行快速回测: ai-trader quick CrossSMAStrategy your_data.csv --cash 100000
- 在哪里获取 ai-trader?
- 源代码和安装说明在 GitHub 上:https://github.com/whchien/ai-trader
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
3.3万4660C++Other更新于 7天前
开源 Python 数据平台,统一接入金融等数据源,并通过 Python、Excel、AI Agent 与 REST API 对外提供。
7.4万7726PythonOther更新于 前天
基于 Rust 内核、事件驱动的交易引擎,以 Python 作为策略控制层,支持回测与实盘交易。
3万4069RustLGPL-3.0更新于 24小时前
一个能从经验中创建并改进技能的自我进化 AI 智能体,支持多种模型服务商,可通过命令行和即时通讯工具使用。
25.5万5.6万PythonMIT更新于 13小时前