Skip to main content

Freqtrade 主页

原文来源:https://www.freqtrade.io/en/stable/

给中文学习者的小提示

本页面为面向中文读者的学习友好版本,保留原站的结构、标题层级、提示框与代码块等格式,便于对照阅读。

简介

Freqtrade 是用 Python 编写的免费开源加密交易机器人,支持主流交易所,并可通过 Telegram 或 WebUI 控制。它内置了回测、绘图、资金管理工具,并可使用机器学习对策略进行优化。

免责声明

本软件仅用于教育目的。不要冒险使用你无法承受亏损的资金。使用本软件需自担风险。作者及所有相关方不对你的交易结果承担任何责任。

务必先以干跑(Dry-run)模式运行交易机器人,在充分了解其工作方式及潜在收益/亏损之前,不要投入真实资金。

我们强烈建议你具备基本的编码能力与 Python 知识。请阅读源码并理解该机器人实现的机制、算法与技术。

特性

  • 开发你的策略:使用 Python 和 pandas 编写策略。策略仓库中的示例策略可为你提供灵感。
  • 下载市场数据:下载你可能要交易的交易所和市场的历史数据。
  • 回测:在下载的历史数据上测试你的策略。
  • 优化:使用采用机器学习方法的超参数优化为你的策略找到最佳参数。你可以优化策略的买入、卖出、止盈(ROI)、止损和跟踪止损参数。
  • 选择市场:创建静态列表或使用基于成交量最高和/或价格的自动列表(回测期间不可用)。你也可以明确将不想交易的市场加入黑名单。
  • 运行:使用模拟资金测试你的策略(干跑模式)或使用真实资金部署(实盘交易模式)。
  • 控制/监控:使用 Telegram 或 WebUI(启动/停止机器人,显示盈亏、每日摘要、当前开放交易结果等)。
  • 分析:可以对回测数据或 Freqtrade 交易历史(SQL 数据库)进行进一步分析,包括自动化标准图表,以及将数据加载到交互式环境的方法。

支持的交易所市场

请阅读交易所专用说明了解每个交易所可能需要的特殊配置。

支持的期货交易所(实验性)

在开始之前,请务必阅读交易所专用说明以及杠杆交易文档

社区测试确认可用

被社区确认可用的交易所:

  • Bitvavo
  • Kucoin(库币)

社区展示

本节将重点介绍社区成员的一些项目。

注意

以下项目大部分不由 freqtrade 维护,因此使用前请自行谨慎评估。

系统要求

硬件要求

要运行此机器人,我们建议你使用至少具备以下配置的 Linux 云实例:

  • 2GB RAM
  • 1GB 磁盘空间
  • 2vCPU

软件要求

或者

  • Python 3.11+
  • pip (pip3)
  • git
  • TA-Lib
  • virtualenv(推荐)

支持

帮助 / Discord

对于文档未涵盖的任何问题,或想进一步了解机器人信息,或者只是想与志同道合的人交流,我们鼓励你加入 Freqtrade discord 服务器

准备开始?

请从阅读使用 docker 的安装指南(推荐),或无需 docker 的安装指南开始。


以上内容翻译自 Freqtrade 官网主页,原文地址:https://www.freqtrade.io/en/stable/