Freqtrade
免费
Freqtrade 是一款用 Python 编写的开源加密货币量化交易机器人,支持 15+ 主流交易所的现货与合约交易。内置回测引擎FreqAI 机器学习策略优化Telegram 远程控制及 Web UI 管理面板,适合个人交易者与量化研究团队进行自动做市、趋势跟踪与套利策略部署。
Freqtrade
核心参数与统计
| 项目 | 规格 |
|---|---|
| 项目名称 | Freqtrade |
| 分类 | 量化交易 / 加密货币 |
| 开源许可 | GPL-3.0 |
| GitHub Stars | 52.3k |
| 编程语言 | Python 3.11+ |
| 交付形态 | 自托管 / CLI / Docker / Web UI |
| 目标用户 | 开发者、量化交易者、资产管理团队 |
| 核心赞助方(如有) | 社区驱动(无单一赞助方) |
开源项目的 GitHub Stars、Forks 和贡献者数量是衡量社区活跃度的关键指标。许可类型决定了商用和二次分发的自由度。
用户与市场认可
Freqtrade 在加密货币量化交易领域拥有广泛用户基础。GitHub 52.3k Star、10.9k Fork,Discord 社区异常活跃。被 Journal of Open Source Software(JOSS)收录,具备学术引用价值。已公开数据显示 130+ 项目与企业在生产环境中使用 Freqtrade。获得 Binance、Bybit、OKX、Kraken 等 15+ 主流交易所的官方或社区认可。
成本优势
| 成本维度 | 说明 |
|---|---|
| 软件许可 | 免费(GPL-3.0 开源) |
| 服务器成本 | 约 $10~$30/月(云实例) |
| 策略开发 | 社区免费策略模板 |
| 回测优化 | 内置免费引擎 |
开源模式的核心成本优势在于零许可费+完全数据主权,但需自行承担部署和运维成本。与 SaaS 方案的 TCO 对比需综合考虑软件费+基础设施+人力三个维度。
架构与核心能力
- 架构总览:事件驱动异步架构,基于 Python asyncio 构建的事件循环引擎,确保高频行情下的低延迟执行。CCXT 库统一抽象交易所 API 差异。
- 核心引擎:回测引擎支持自定义时间周期、交易费模型与滑点模拟;实盘引擎支持限价单、市价单、止损单,兼容现货与合约交易。
- 扩展机制:策略代码与执行逻辑完全解耦,用户只需实现
populate_indicators()等回调函数即可定义交易逻辑。FreqAI 模块提供自适应预测建模。 - 部署选项:官方提供 Docker 镜像一键部署,支持
develop(开发)与stable(稳定)双分支策略。
模型与版本演进
| 版本 | 日期 | 关键变化 |
|---|---|---|
| 2026.6 | 2026-06 | FreqAI 模型保存改进、Bybit EU 支持、Python 3.11+ 适配 |
| 2026.5 | 2026-05 | 超参数优化新引擎、回测性能报告增强 |
| 2026.4 | 2026-04 | Web UI 重构、实时仓位仪表盘 |
| 2025.12 | 2025-12 | Hyperliquid DEX 支持、多时间框架策略分析 |
版本记录以 GitHub Releases 页面为准。
技术优势
- 架构设计:事件驱动异步架构 + CCXT 统一交易所接口,一次开发多交易所部署。
- 性能表现:FreqAI 自适应预测建模,内置特征工程管线与标签生成器。超参数优化引擎支持多目标优化。
- 安全设计:多层风控架构——从全局(每日交易限额、最大回撤)到仓位级别(止损、止盈、trailing stop)。
- 可观测性:FreqUI Web 控制台提供实时仓位监控、收益曲线、交易流水。支持 Telegram Bot 远程控制。
部署踩坑指南
基于社区部署经验,以下常见问题:
1. 交易所 API 权限配置:不同交易所的 API 权限配置差异大,部分交易所需要单独开启合约交易权限。解决方案:参考官方文档中各交易所的配置指南,API Key 仅授予交易和读取权限,不授予提现权限。
2. 数据质量问题:回测结果与实盘表现差异大,通常源于历史数据精度不足或交易费模型不准确。解决方案:使用官方支持的交易所数据源,回测时开启滑点模拟和交易费模型。
3. 策略过拟合:超参数优化过度拟合历史数据导致实盘表现不佳。解决方案:使用交叉验证和样本外测试,回测周期覆盖不同市场环境(牛市/熊市/震荡市)。
如何使用
| 入口 | 安装/使用方式 |
|---|---|
| Docker(推荐) | docker pull freqtrade → 创建用户数据目录 → 配置 → 启动 |
| 源码安装 | pip install freqtrade → 创建配置 → 下载数据 → 运行 |
| Web UI | FreqUI 控制台,无需命令行操作 |
典型快速上手步骤:freqtrade create-userdir → freqtrade new-config → freqtrade download-data → freqtrade backtesting → freqtrade trade(先干跑模式)。
产品定价(开源项目通常免费)
| 层级 | 价格 | 包含内容 |
|---|---|---|
| 开源核心 | $0 | 全部核心功能(回测、实盘、FreqAI、Web UI) |
| 云托管版 | 无 | 需用户自行部署服务器 |
| 企业版 | 无 | 社区自助支持 |
用户需自行承担服务器费用(约 $10~$30/月)和交易所手续费。
应用场景
- 个人量化交易:个人投资者部署自动化策略实现 24/7 不间断交易,通过回测先行筛选策略降低实盘试错成本。
- DeFi 做市与套利:支持 Hyperliquid、Gate 等 DEX/CEX 交易所,可用于流动性挖矿和跨交易所价差套利。
- 量化策略研发:研究团队利用回测引擎和超参数优化工具快速迭代策略假设,从研究到实盘全链路覆盖。
适用人群
- 开发者:Python 开发者可深度定制策略,接入 FreqAI 做机器学习策略开发。
- 运维/平台团队:小型量化团队可将 Freqtrade 作为策略执行网关,实现多策略、多交易所统一管理。
- 技术决策者:评估技术选型——Freetrade 适合有技术能力的个人和团队,但不适合对编程零基础的用户。
- 不适配边界:需要官方 SLA 保障的企业用户(社区提供自助支持);高频交易场景受限于 Python 性能。
竞品对比
| 对比维度 | Freqtrade | 3Commas | HaasOnline |
|---|---|---|---|
| 开源/闭源 | 开源 | 闭源 | 闭源 |
| 许可类型 | GPL-3.0 | 商业 | 商业 |
| 社区活跃度 | 52.3k Stars | — | — |
| 部署复杂度 | 中(需自部署) | 低(SaaS) | 低(SaaS) |
| 企业功能 | 无官方商业支持 | 企业版可用 | 企业版可用 |
总结与展望
Freqtrade 以其开源免费、社区活跃、功能全面的优势,成为加密货币量化交易领域最受欢迎的解决方案之一。5.2 万 GitHub Star、340+ 贡献者与 130+ 企业用户的生态证明其成熟度。
核心优势:完全免费、FreqAI 机器学习集成、15+ 交易所支持、回测+优化+实盘全链路覆盖。 当前局限:无官方商业支持渠道、高级策略需要 Python 编程能力、高频交易场景受限于 Python 性能。发展风险在于社区可持续性和交易所 API 变更带来的适配成本。建议在采用前评估社区活跃度趋势和核心维护者稳定性。
| 参数项 | 详细说明 |
|---|---|
| 开发语言 | Python 3.11+ |
| 代码仓库 | GitHub (github.com/freqtrade/freqtrade) |
| 开源协议 | GPL-3.0 |
| GitHub Star | 52.3k |
| GitHub Fork | 10.9k |
| 贡献者总数 | 340+ |
| 企业用户 | 130+(已公开项目) |
| 发布版本 | 115+ Release |
| 支持交易所类型 | 现货 + 合约 |
| 数据持久化 | SQLite |
| 最低硬件要求 | 2GB RAM、1GB 磁盘2vCPU |
| 操作系统 | Windows / macOS / Linux |
| Docker 支持 | 官方提供 Docker 镜像 |
Freqtrade 累计获得 5.2 万 GitHub Star 和 1 万 Fork,是 GitHub 上最活跃的开源交易机器人项目之一。项目拥有 340 余位贡献者,发布超过 115 个正式版本,社区讨论活跃于 Discord 服务器。
用户与市场认可
Freqtrade 在加密货币量化交易领域拥有广泛的用户基础与社区认可。
社区规模:GitHub 52.3k Star、10.9k Fork,Discord 社区异常活跃,每日数百条技术讨论帖。
学术引用:Freqtrade 被 Journal of Open Source Software(JOSS)收录,DOI 可引用,证明了其学术与技术价值。
企业采用:已公开数据显示 130+ 项目与企业在生产有境中使用 Freqtrade,覆盖量化基金、个人交易者与 DeFi 研究团队。
交易所生态:获得 Binance、Bybit、OKX、Kraken 等 15+ 主流交易所的官方或社区认可,支持接入长尾交易所(通过 CCXT 库扩展)。
成本优势
Freqtrade 本身完全免费开源,用户仅需承担服务器运行成本和交易所交易手续费。
| 费用项 | Freqtrade | 商业量化平台(如 3Commas) | 自研交易系统 |
|---|---|---|---|
| 软件许可费 | 免费(GPL-3.0) | $25~$100/月 | 开发人力成本高昂 |
| 服务器成本 | 约 $10~$30/月(云实例) | 含在订阅费内 | 视架构复杂度而定 |
| 策略开发成本 | 社区提供免费策略模板 | 有限制,多需付费 | 需从零开发 |
| 回测与优化 | 内置免费引擎 | 部分功能需付费升级 | 需自建回测框架 |
| 机器学习集成 | FreqAI 免费内置 | 无或需额外购买 | 需专业 ML 工程师 |
对于个人交易者而言,使用 Freqtrade 仅需一台低配云服务器(约 $15/月),即可运行 24/7 自动化策略,总成本远低于商业 SaaS 或自研方案。
主要功能
- 回测引擎:基于历史 OHLCV 数据进行策略回测,支持自定义时间周期、交易费模型与滑点模拟。用户可快速验证策略有效性,避免实盘风险。
- FreqAI 机器学习集成:内置自适应预测建模模块,可自动训练模型并实时适应市场变化。支持 TensorBoard 可视化和模型持久化,适合量化研究者快速搭建 ML 策略。
- 超参数优化(Hyperopt):提供遗传算法搜索最优策略参数,支持多目标优化(收益率Sharpe 比率、最大回撤等),将策略调优效率提升数倍。
- 实时交易执行:基于事件驱动的异步引擎,支持限价单、市价单、止损单等多种订单类型,兼容现货与合约(含杠杆)交易。
- 多交易所支持:通过 CCXT 库接入 15+ 交易所,支持 Binance、Bybit、OKX、Kraken、Gate、Hyperliquid 等主流平台,并可扩展至长尾交易所。
- Web UI 管理面板:内置 FreqUI 网页控制台,提供实时仓位监控、收益曲线、交易流水及策略管理界面,无需技术背景即可操作系统。
- Telegram 远程控制:支持 Telegram Bot 远程指令管理,包括启动/停止交易、查看持仓、手动平仓、查看收益报表等,方便移动端监控。
- 动态选币与风控:支持基于交易量、波动率等指标的动态白名单/黑名单筛选,内置最大回撤保护、每日交易限额、止损止盈等风控机制。
- 数据下载与管理:提供命令行工具下载、转换和管理历史 K 线数据,支持多种数据格式(JSON、Pandas、Feather 等)。
模型与版本演进
Freqtrade 的版本号使用年.月格式(如 2026.6),每年发布 10~12 个增量版本。
| 版本 | 发布日期 | 关键变化 |
|---|---|---|
| 2026.6 | 2026-06 | FreqAI 模型保存改进Bybit EU 支持Python 3.11+ 适配 |
| 2026.5 | 2026-05 | 超参数优化新引擎、回测性能报告增强 |
| 2026.4 | 2026-04 | Web UI 重构、实时仓位仪表盘 |
| 2025.12 | 2025-12 | Hyperliquid DEX 支持、多时间框架策略分析 |
| 2025.6 | 2025-06 | FreqAI RL(强化学习)策略框架推出 |
| 2024.12 | 2024-12 | 合约/杠杆交易全面支持 |
| 2023.11 | 2023-11 | Docker 生产有境部署优化 |
项目采用 develop(开发)与 stable(稳定)双分支策略,develop 分支包含最新功能但可能包含破坏性变更,stable 分支经过充分测试适合生产部署。
技术优势
- 事件驱动异步架构:基于 Python asyncio 构建的事件循有引擎,确保高频行情下的低延迟执行,不阻塞交易信号的发送与订单状态更新。
- CCXT 统一交易所接口:通过 CCXT 库抽象交易所 API 差异,实现一次开发、多交易所部署。新交易所接入无需修改策略代码。
- FreqAI 自适应学习:独创的在线学习管道,定时从市场数据中提取特征并重新训练模型。内置特征工程管线与标签生成器,降低 ML 使用门槛。
- 模块化策略设计:策略代码与交易执行逻辑完全解耦,用户只需实现
populate_indicators()、populate_buy_trend()等回调函数即可定义交易逻辑。 - 全面的风控系统:从全局(每日交易限额、最大回撤)到仓位级别(止损、止盈、 trailing stop)的多层风控架构,覆盖实盘主要风险点。
- 科学引用与可复现:JOSS 学术论文收录,回测数据可导出,策略参数可版本化管理,支持科研级别的实验可复现性。
如何使用
Freqtrade 提供多种部署方式:
| 部署方式 | 适用场景 | 操作复杂度 |
|---|---|---|
| Docker(推荐) | 生产有境运行 | 低 |
| 源码安装(pip) | 开发调试、二次开发 | 中 |
| 云实例 + Docker | 7×24 自动化交易 | 低 |
快速开始步骤(Docker 方案):
- 创建用户数据目录:
freqtrade create-userdir --userdir user_data - 创建配置文件:
freqtrade new-config --config user_data/config.json - 下载历史数据:
freqtrade download-data --exchange binance --days 30 - 运行回测:
freqtrade backtesting --strategy SampleStrategy - 启动实盘(先干跑测试):
freqtrade trade --config user_data/config.json
推荐初次使用者必须先在 Dry-Run(干跑)模式下运行,确认策略逻辑和收益预期后再投入真实资金。
产品定价
| 计费维度 | 说明 |
|---|---|
| Freqtrade 软件 | 完全免费(GPL-3.0 开源协议) |
| 服务器费用 | 用户自行承担,推荐 $10~$30/月的云实例 |
| 交易所手续费 | 用户自行承担,因交易所和 VIP 等级而异 |
| FreqAI | 免费内置,无需额外付费 |
| 第三方数据源 | 可选付费(如需更高质量的历史数据) |
| 社区支持 | Discord 免费社区支持 |
| 商业支持 | 无官方商业支持渠道 |
Freqtrade 本身无任何隐藏费用或付费功能锁定,所有核心功能(回测、实盘FreqAI、Web UI)均免费使用。
应用场景
- 个人量化交易:个人投资者利用 Freqtrade 部署自动化策略,实现 24/7 不间断交易,避免情绪化决策。通过回测先行筛选策略,降低实盘试错成本。
- DeFi 做市与套利:支持 Hyperliquid、Gate 等 DEX/CEX 交易所,可用于流动性挖矿配合、跨交易所价差套利等 DeFi 场景。FreqAI 可识别短期价格异常并快速执行。
- 量化策略研发:研究团队利用回测引擎和超参数优化工具快速迭代策略假设,FreqAI 模块支持特征工程与模型实验,加速从研究到实盘的转化。
- 教育与学术研究:JOSS 收录使其成为量化交易教学与学术研究的理想平台。学生可通过 Freqtrade 学习完整的策略开发到实盘部署流程。
- 资产管理:小型资管团队可将 Freqtrade 作为策略执行网关,结合 Telegram 通知与 Web UI 实现多策略、多交易所的统一资产管理。
适用人群
| 人群 | 适配价值 | 前置要求 |
|---|---|---|
| 个人加密货币交易者 | 免编程基础可通过 Web UI 配置,策略模板丰富 | 了解基本交易概念 |
| Python 开发者 | 可深度定制策略,接入 FreqAI 做 ML 策略开发 | Python 基础及交易经验 |
| 量化研究者 | 回测 + 超参数优化 + FreqAI 全链路 | 量化交易知识 |
| 小型量化团队 | 低成本的策略执行与资产管理方案 | 服务器运维能力 |
| 教育工作者 / 学生 | 教学案例丰富,社区资源完善 | 无特殊要求 |
不适配人群:对编程完全零基础的用户(虽然 Web UI 可操作基础功能,但策略编写仍需一定 Python 知识);需要官方 SLA 保障的企业用户(Freqtrade 社区提供自助支持,无商业技术支持协议)。
总结与展望
Freqtrade 以其开源免费、社区活跃、功能全面的优势,成为加密货币量化交易领域最受欢迎的解决方案之一。5.2 万 GitHub Star、340+ 贡献者与 130+ 企业用户的生态证明其成熟度与可信赖度。
核心优势:完全免费FreqAI 机器学习集成15+ 交易所支持、回测+优化+实盘全链路覆盖、活跃的社区生态。
当前局限:无官方商业支持渠道、高级策略需要 Python 编程能力、高频交易场景受限于 Python 性能、依赖交易所 API 稳定性。
后续观察点:FreqAI 强化学习能力的持续演进、更多 DEX 与 Layer2 交易所的支持Web UI 功能的进一步丰富、是否推出托管版 SaaS 服务。
限制与不适配场景
该工具在以下场景中存在使用限制:
场景适配边界 需要高度行业专业知识的任务、对输出格式有严格规范的场景、需要零错误的自动化流程可能效果不达预期。AI 输出应作为初稿或辅助参考,最终结果需人工核验。
技术限制 上下文长度有限、复杂推理准确性可能不足、免费版有使用额度。建议在正式采用前通过试用验证核心场景的可用性。
版本信息
- Freqtrade 2026.6 :新增对 Bybit EU 的支持,优化 FreqAI 模型保存与回放机制,升级依赖库至 Python 3.11+。
- Freqtrade 2026.5 :引入超参数优化新引擎,改进回测性能分析报告。
- Freqtrade 2026.4 :重构 Web UI 界面,新增实时仓位监控仪表盘。
- Freqtrade 2025.12 :支持 Hyperliquid DEX,引入多时间框架策略分析。
用户评价