Freqtrade 开源加密货币交易机器人指南

·

Freqtrade 是一款使用 Python 编写的免费开源加密货币交易机器人。它支持所有主流交易平台,并可通过 Telegram 或网页界面进行控制。该工具集成了回测、绘图和资金管理功能,同时支持基于机器学习的策略优化。

免责声明

本软件仅供教育目的使用。请勿投入您无法承担损失的资金。使用本软件的风险需自行承担。作者及其所有关联方不对您的交易结果承担任何责任。

建议始终先在“模拟交易”模式下运行交易机器人,并在充分了解其运作方式及预期盈利/亏损前,切勿投入真实资金。

强烈建议使用者具备编程及 Python 知识。请务必阅读源代码,深入理解机器人的运行机制。


支持的交易平台

Freqtrade 支持多家主流数字货币交易平台,使用前请查阅各平台的特殊配置说明以进行相应设置。

主要支持平台包括

实验性支持的合约交易平台

部分平台已初步支持合约交易模式(仍处于测试阶段):

开始合约交易前,请务必阅读杠杆交易说明文档,理解相关风险。

社区验证可用的交易平台

以下平台经用户社区确认可正常工作:


功能特点


快速开始

推荐使用 Docker 快速部署 Freqtrade,具体步骤请参考官方提供的 Docker 快速入门文档

如需通过原生方式安装,请查阅详细安装说明


基本使用指南

常用机器人指令

Freqtrade 通过命令行进行操作,常用指令包括:

👉 查看完整指令手册与使用示例

Telegram 远程控制指令

通过 Telegram 可方便地远程监控与管理机器人。常用指令包括:

如需完整指令列表,请参阅官方 Telegram 使用文档


开发与支持

分支结构

获取帮助与社区交流

如有文档未涵盖的问题,或希望与其他用户交流经验,可加入 Freqtrade Discord 社区进行讨论。

问题反馈与功能建议

发现程序错误时,请先搜索现有问题,若未找到相似问题,可创建新问题反馈。提交功能请求也遵循相同流程。

贡献代码

欢迎通过 Pull Request 贡献代码。请先阅读贡献指南,并确保向 develop 分支提交请求。对于重大功能变更,建议先开 issue 讨论或通过 Discord 的 #dev 频道沟通。


系统要求

时间同步要求

系统时钟必须准确,建议频繁同步至 NTP 服务器,以确保与交易所的正常通信。

最低硬件配置

推荐使用云服务器运行,最低配置要求:

软件环境需求


常见问题

什么是 Freqtrade?

Freqtrade 是一款开源算法交易机器人,专为加密货币交易设计。它允许用户通过编写策略自动执行交易,并提供回测和优化工具。

需要编程知识才能使用吗?

是的,基本使用需要一定的 Python 编程基础,特别是策略编写和自定义功能开发方面。但社区提供了大量现成策略可供参考。

支持哪些交易所?

支持包括 Binance、OKX、Bybit 等主流交易平台,具体支持列表可查看官方文档。部分平台仅支持现货交易,部分支持合约交易。

如何保证资金安全?

Freqtrade 本身不托管用户资金,所有资金仍在交易所账户中。建议使用API密钥的只读权限或限制提现权限,并始终在模拟交易模式验证策略后再投入真实资金。

有哪些风险管理功能?

提供止损设置、动态头寸调整、黑白名单控制等多种风控手段,用户可根据自身风险承受能力进行配置。

哪里可以学习策略编写?

官方文档提供了详细的策略开发指南,社区也有大量分享的策略代码。建议从简单策略开始,逐步理解市场机制和策略逻辑。

👉 获取更多高级交易策略与技巧