简介¶
Freqtrade 是一个用 Python
编写的免费开源加密货币交易机器人。
- 它支持所有主流交易所,并可通过 Telegram 或 WebUI 控制。
- 它包含回测、绘图和资金管理工具,以及基于机器学习的策略优化功能。

功能特性¶
- 开发你的策略
- 下载市场数据
- 下载你可能想交易的交易所和市场的历史数据。
- 回测
- 在下载的历史数据上测试你的策略。
- 优化
- 通过超参数优化(采用机器学习方法)为你的策略寻找最佳参数。你可以优化买入、卖出、止盈(ROI)、止损和追踪止损等参数。
- 选择市场
- 创建你的静态市场列表,或基于交易量和/或价格自动选择(回测时不可用)。
- 你也可以明确黑名单不想交易的市场。
- 运行
- 用模拟资金(Dry-Run 模式)测试你的策略,或用真实资金(Live-Trade 模式)部署。
- 使用 Edge(可选模块)运行
- 该概念是通过止损变化找到各市场的最佳历史交易期望值,然后允许/拒绝市场进行交易。
- 交易规模基于你资金的风险百分比。
- 控制/监控
- 通过 Telegram 或 WebUI 控制/监控(启动/停止机器人,显示盈亏、每日总结、当前持仓结果等)。
- 分析
- 可对回测数据或 Freqtrade 交易历史(SQL 数据库)进行进一步分析,包括自动标准图表,以及将数据加载到交互式环境的方法。
支持的交易所(现货)¶
请阅读交易所特别说明,了解每个交易所可能需要的特殊配置。
- Binance
- BingX
- Bitmart
- Bybit
- Gate.io
- HTX
- Hyperliquid(去中心化交易所 DEX)
- Kraken
- OKX
- MyOKX(OKX EEA)
- 还有许多其他,你可以通过 CCXT来参考或启用 (我们无法保证它们都能正常工作)
支持的合约交易所(实验性)¶
- Binance
- Bybit
- Gate.io
- Hyperliquid(去中心化交易所 DEX)
- OKX
社区测试通过¶
由社区确认可用的交易所:
社区展示¶
本节展示了一些由社区成员开发的项目。这些项目展示了 Freqtrade 的灵活性和可扩展性。
本节将重点介绍社区成员的一些项目。
- freqtrade 策略示例
- FrequentHippo - 模拟运行/实时运行和回测的统计数据(由 hippocritical 提供)。
- 在线对 (pairlist) 列表生成器(由 Blood4rc 提供)。
- Freqtrade 回测项目(由 Blood4rc 提供)。
- Freqtrade 分析笔记本(由 Froggleston 提供)。
- Freqtrade 的 TUI(由 Froggleston 提供)。
- Bot Academy(由 stash86 提供)- 关于加密货币机器人项目的博客。
系统需求¶
硬件要求¶
我们建议你在 Linux 云主机上运行本机器人,最低配置为:
- 2GB 内存
- 1GB 磁盘空间
- 2vCPU
软件要求¶
- Docker(推荐)
或可选
- Python 3.10+
- pip(pip3)
- git
- TA-Lib
- virtualenv(推荐)
支持¶
帮助 / Discord¶
如有文档未涵盖的问题、需要进一步了解机器人,或想与志同道合者交流,欢迎加入 Freqtrade Discord 服务器。
准备好开始了吗?¶
建议先阅读Docker 安装指南(推荐)或 非 Docker 安装指南。