Repolode
whchien

whchien/ai-trader

基于 Backtrader 的配置驱动量化回测框架,支持股票、加密货币和外汇,并提供 MCP 服务供 AI 助手调用。

可替代:TradingView

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. 1

    从 PyPI 安装

    pip install ai-trader
  2. 2

    或克隆源代码仓库

    git clone https://github.com/whchien/ai-trader.git
  3. 3

    在源代码目录中安装依赖

    uv sync
  4. 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 数据每日更新。

相关项目