首页
介绍¶
Freqtrade 是一个免费且开源的用 Python 编写的加密货币交易机器人。它旨在支持所有主要交易所,并可通过 Telegram 或 webUI 进行控制。它包含回测、绘图和资金管理工具,以及通过机器学习进行的策略优化。
免责声明
此软件仅供教育目的使用。请不要投入您害怕丢失的资金。自担风险使用本软件。作者和所有附属机构对您的交易结果不承担任何责任。
在实际投资之前,请始终先在模拟运行中运行交易机器人,并在了解其工作原理以及预期的盈亏之前不投入资金。
我们强烈建议您具备基本的编程技能和 Python 知识。请毫不犹豫地阅读源代码,了解本机器人的机制、算法和技术。
功能列表¶
- 制定你的策略:使用pandas在Python中编写你的策略。可在策略存储库中找到激发你灵感的示例策略。
- 下载市场数据:下载你可能想要交易的交易所和市场的历史数据。
- 回测:在下载的历史数据上测试你的策略。
- 优化:使用机器学习方法进行超参数优化,找到你的策略的最佳参数。你可以优化买入、卖出、利润率、止损和追踪止损的参数。
- 选择市场:创建静态列表或使用基于交易量和/或价格的自动列表(回测期间不可用)。你还可以明确禁止交易的市场。
- 运行:用模拟资金(Dry-Run 模式)测试你的策略,或用真实资金(Live-Trade 模式)部署它。
- 使用 Edge 运行(可选模块):该概念是基于止损变化找到最佳的历史交易期望值,然后允许/拒绝交易市场。交易大小基于你的资金风险的百分比。
- 控制/监控:使用Telegram或WebUI(启动/停止机器人,显示利润/损失,每日总结,当前开放交易结果等)。
- 分析:可以对回测数据或Freqtrade交易历史(SQL数据库)进行进一步分析,包括自动生成标准图表的方法,以及将数据加载到交互式环境的方法。
支持的交易所市场¶
请阅读交易所特定注意事项以了解每个交易所可能需要的特殊配置。
支持的期货交易所(实验性)¶
请务必在开始之前阅读交易所特定注意事项以及关于使用杠杆交易的文档。
社区测试¶
经社区确认可以正常工作的交易所:
社区展示¶
本节将介绍社区成员的几个项目。
注意
以下项目大多数不由 freqtrade 维护,因此在使用之前请自行谨慎。
- freqtrade 示例策略
- FrequentHippo - 带有模拟/实盘运行和回测的 Grafana 仪表板 (由 hippocritical 提供)。
- 在线交易对生成器 (由 Blood4rc 提供)。
- Freqtrade 回测项目 (由 Blood4rc 提供)。
- Freqtrade 分析笔记本 (由 Froggleston 提供)。
- Freqtrade 的 TUI (由 Froggleston 提供)。
- Bot Academy (由 stash86 提供) - 关于加密货币机器人项目的博客。
要求¶
硬件要求¶
为了运行此机器人,我们建议您使用具有以下最低配置的 Linux 云实例:
- 2GB RAM
- 1GB 磁盘空间
- 2vCPU
软件要求¶
- Docker(推荐)
或者
- Python 3.9+
- pip(pip3)
- git
- TA-Lib
- virtualenv(推荐)
支持¶
帮助 / Discord¶
对于文档未涵盖的任何问题,或者获取有关机器人的更多信息,或者与志同道合的人交流,请加入 Freqtrade discord 服务器。
准备好尝试了吗?¶
首先阅读安装指南 docker环境下(推荐),或者 非docker环境下的安装指南。