用 Go 编写的加密货币交易机器人框架,支持多交易所策略的开发、回测与运行。
coding-kitties/investing-algorithm-framework
Python 量化交易框架,涵盖策略定义、向量与事件驱动回测、结果看板以及模拟或实盘交易。
- Star
- 2,234
- Fork
- 318
- 未关闭 Issue
- 90
- 最近提交
- 3天前
本页只介绍开源项目,不构成投资建议。交易和投资可能造成亏损,使用前请自行评估风险,并遵守当地法律法规。
这是什么?
Investing Algorithm Framework 是一个覆盖完整量化交易流程的 Python 框架。策略以 TradingStrategy 子类的形式定义一次,即可用基于 Polars 的向量回测快速探索,用逐根 K 线的事件驱动模拟做更严格的验证,并在模拟盘或实盘中运行,无需改写策略逻辑。
回测结果以带版本的 .obtf 文件包保存,并通过 SQLite 建立索引,便于对大量回测进行排序和筛选。交互式 HTML 看板提供 80 多项绩效指标用于策略对比,蒙特卡洛置换检验可以估计观察到的结果是否可能由随机因素产生。声明式风控规则涵盖仓位大小、敞口限制、止损、止盈和冷却期,执行成本模型则支持手续费与滑点设置。
实盘交易通过 CCXT 对接交易所,也可以为其他券商实现自定义下单执行器。项目还提供命令行工具、供 AI 工具调用的 MCP 服务,以及自托管、AWS Lambda 和 Azure Functions 的项目脚手架。
核心功能
- 01一次定义策略,即可用于向量回测、事件驱动回测、模拟盘和实盘。
- 02基于 Polars 的向量引擎,可批量扫描大量信号参数组合。
- 03带版本的 .obtf 结果文件包,配合 SQLite 索引进行回测排序和筛选。
- 0480 多项绩效指标,包括夏普、索提诺、卡玛和 VaR/CVaR。
- 05声明式风控规则,支持仓位、敞口、止损、止盈和冷却期设置。
- 06提供蒙特卡洛置换检验,以及滚动、锚定和走查式的样本外验证窗口。
适用场景
- 在历史加密货币或市场数据上研究并对比交易策略的不同版本。
- 在模拟盘前通过事件驱动模拟验证已回测的策略。
- 通过 CCXT 支持的交易所运行自动化交易机器人。
- 将策略部署为 AWS Lambda 或 Azure Functions 上的无服务器函数。
快速上手
- 1
从 PyPI 安装 v9.0.0 alpha 预发布版
pip install investing-algorithm-framework==9.0.0a22 - 2
定义 TradingStrategy 子类,并按 README 示例通过 app 运行回测
使用前须知
- 当前版本为 v9.0.0 alpha,API 可能发生变化。
标签
常见问题
- investing-algorithm-framework 是什么?
- Python 量化交易框架,涵盖策略定义、向量与事件驱动回测、结果看板以及模拟或实盘交易。 Investing Algorithm Framework 是一个覆盖完整量化交易流程的 Python 框架。策略以 TradingStrategy 子类的形式定义一次,即可用基于 Polars 的向量回测快速探索,用逐根 K 线的事件驱动模拟做更严格的验证,并在模拟盘或实盘中运行,无需改写策略逻辑。
- investing-algorithm-framework 可以免费使用吗?用的什么许可证?
- investing-algorithm-framework 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- investing-algorithm-framework 还在维护吗?
- 活跃维护中。investing-algorithm-framework 最近一次提交是在 2026年11月4日。
- investing-algorithm-framework 适合用来做什么?
- 在历史加密货币或市场数据上研究并对比交易策略的不同版本。 在模拟盘前通过事件驱动模拟验证已回测的策略。 通过 CCXT 支持的交易所运行自动化交易机器人。 将策略部署为 AWS Lambda 或 Azure Functions 上的无服务器函数。
- investing-algorithm-framework 怎么安装和运行?
- 从 PyPI 安装 v9.0.0 alpha 预发布版: pip install investing-algorithm-framework==9.0.0a22 定义 TradingStrategy 子类,并按 README 示例通过 app 运行回测
- 在哪里获取 investing-algorithm-framework?
- 源代码和安装说明在 GitHub 上:https://github.com/coding-kitties/investing-algorithm-framework
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 Python 的开源加密货币交易机器人,支持主流交易所,提供回测、模拟运行和 Telegram/Web 控制。
一个可自托管的 Python 加密货币量化交易框架,用于研究、回测、优化并实盘运行自定义策略。
基于 Python 的量化交易研究工具包,用向量化计算批量回测成千上万种策略思路。
面向去中心化交易所的 Python 量化交易框架,提供链上行情数据、策略回测与实盘交易。
开源免费的加密货币交易机器人,支持网格、定投(DCA)、AI 及 TradingView 策略,对接 Binance、Hyperliquid 等 15 家以上交易所。