返回笔记

freqtrade/freqtrade

AI 摘要 · Qwen 中文摘要 收录
查看原文

Freqtrade 是一个免费开源的 Python 加密货币交易机器人,提供回测、策略优化、Telegram/WebUI 控制以及多交易所支持。

项目定位

  • Freqtrade 是一个免费且开源的加密货币交易机器人,使用 Python 编写。
  • 它支持主要交易所,并可通过 Telegram 或内置 WebUI 控制。
  • 项目包含回测、绘图、资金管理工具,以及基于机器学习的策略优化。

风险提示

  • 文档声明该软件仅用于教育目的,用户需自行承担交易风险。
  • 作者及相关方不对交易结果负责。
  • 建议先以 Dry-Run 模式运行,并在理解机制和预期盈亏后再投入资金。
  • 文档建议用户具备编码和 Python 知识,并阅读源码。

交易所支持

  • 支持的现货交易所包括 Binance、BingX、Bitget、Bybit、Gate、HTX、Hyperliquid、Kraken、OKX 等。
  • 支持的期货交易所包括 Binance、Bitget、Bybit、Gate、Hyperliquid、Kraken、OKX。
  • 社区确认可用的交易所包括 Bitvavo 和 Kucoin。

核心功能

  • 基于 Python 3.11+,可运行在 Windows、macOS 和 Linux 上。
  • 通过 sqlite 实现持久化,并提供 Dry-run、回测和机器学习策略优化。
  • 支持 FreqAI 自适应预测建模、加密货币白名单/黑名单、内置 WebUI 和 Telegram 管理。
  • 可显示法币盈亏和当前交易绩效状态。

使用方式

  • 文档提供 Docker 快速开始和原生安装说明。
  • CLI 命令包括 trade、backtesting、hyperopt、webserver、plot-dataframe 等。
  • Telegram 命令包括 /start、/stop、/status、/profit、/forceexit 等。

开发与运行要求

  • 项目主要分支包括 develop、stable 和 feat/*,PR 应针对 develop 分支创建。
  • 运行要求时钟准确并频繁同步 NTP。
  • 建议最低硬件为 2GB RAM、1GB 磁盘空间和 2vCPU。
  • 软件要求包括 Python >= 3.11、pip、git、TA-Lib,推荐 virtualenv 和 Docker。