简介
Freqtrade 是一款用 Python 编写的免费开源加密货币交易机器人。它旨在支持所有主流交易所,并可通过 Telegram 或 WebUI 进行控制。它包含回测、绘图和资金管理工具,以及通过机器学习进行的策略优化。
免责声明
本软件仅用于教育目的。请勿投入您无法承受损失的资金。使用本软件的风险由您自行承担。作者及所有关联方不对您的交易结果承担任何责任。
始终先在模拟运行 (Dry-run) 模式下运行交易机器人,在了解其工作原理以及预期的盈亏之前,请勿投入真实资金。
我们强烈建议您具备基础的编程技能和 Python 知识。请务必阅读源代码并理解此机器人的机制、算法及其实现的各种技术。

功能特性
- 开发您的策略:使用 Python 和 pandas 编写策略。您可以从 策略仓库 中获取灵感。
- 下载市场数据:下载交易所的历史数据以及您可能想要交易的市场数据。
- 回测:在下载的历史数据上测试您的策略。
- 优化:使用机器学习方法进行超参数优化 (Hyperoptimization),为策略找到最佳参数。您可以优化买入、卖出、止盈 (ROI)、止损和追踪止损参数。
- 选择市场:创建静态列表或根据交易量和/或价格使用自动列表(回测期间不可用)。您还可以明确将不希望交易的市场列入黑名单。
- 运行:使用模拟资金测试您的策略(模拟运行模式)或部署真实资金(实盘交易模式)。
- 控制/监控:使用 Telegram 或 WebUI(启动/停止机器人,显示盈亏、每日摘要、当前未平仓交易结果等)。
- 分析:可以对回测数据或 Freqtrade 交易历史(SQL 数据库)进行进一步分析,包括自动化标准绘图,以及将数据加载到 交互式环境 的方法。
支持的交易所市场
请阅读 交易所特定说明 以了解每个交易所可能需要的特殊配置。
- ✅ Binance
- ✅ BingX
- ✅ Bitget
- ✅ Bitmart
- ✅ Bybit
- ✅ Gate.io
- ✅ HTX
- ✅ Hyperliquid (去中心化交易所,即 DEX)
- ✅ Kraken
- ✅ OKX
- ✅ MyOKX (OKX EEA)
- ⬜ 通过
可能支持许多其他交易所。(我们无法保证它们一定能正常工作)
支持的期货交易所 (实验性)
请务必在开始之前阅读 交易所特定说明 以及 杠杆交易 文档。
社区已测试
社区确认可工作的交易所:
社区展示
本节将展示来自社区成员的一些项目。
INFO
以下项目大多不由 Freqtrade 团队维护,因此使用前请谨慎。
- 示例 Freqtrade 策略
- FrequentHippo - 模拟/实盘运行和回测统计 (作者:hippocritical)。
- 在线交易对列表生成器 (作者:Blood4rc)。
- Freqtrade 回测项目 (作者:Blood4rc)。
- Freqtrade 分析笔记本 (作者:Froggleston)。
- FTUI - Freqtrade 终端 UI (作者:Froggleston)。
- Bot Academy (作者:stash86) - 关于加密机器人项目的博客。
要求
硬件要求
要运行此机器人,我们建议您使用具有以下最低配置的 Linux 云实例:
- 2GB 内存
- 1GB 硬盘空间
- 2vCPU
软件要求
- Docker(推荐)
或者
- Python 3.11+
- pip (pip3)
- git
- TA-Lib
- virtualenv(推荐)
支持
帮助 / Discord
对于文档中未涵盖的任何问题,或欲了解有关机器人的更多信息,或仅想与志同道合的人交流,我们鼓励您加入 Freqtrade Discord 服务器。
准备好尝试了吗?
首先请阅读 使用 Docker 的安装指南(推荐),或 不使用 Docker 的安装指南。
