「资源分享」FreqTrade | 具有现成策略的高频加密交易机器人插图

Freqtrade 是一个用 Python 编写的免费开源加密交易机器人。它旨在支持所有主要交易所并通过 Telegram 或 webUI 进行控制。它包含回测、绘图和资金管理工具以及通过机器学习进行的策略优化。

「资源分享」FreqTrade | 具有现成策略的高频加密交易机器人插图1
FreqTrade

支持的交易所市场

  • 币安
  • 比特雷克斯
  • FTX
  • Gate.io
  • 火币
  • 海妖
  • OKX(原OKEX)
  • 可能还有很多其他人。(我们不能保证他们会工作)

详细的设置,请前往Github开源社区查看,链接如下:

交换特定说明

资源特点

  • 基于 Python 3.8+:适用于任何操作系统 – Windows、macOS 和 Linux。
  • 持久性:持久性是通过 sqlite 实现的。
  • Dry-run:不花钱运行机器人
  • 回测:模拟您的买入/卖出策略。
  • 通过机器学习进行策略优化:使用机器学习通过真实的交易所数据优化您的买入/卖出策略参数。
  • 自适应预测建模:使用 FreqAI 构建智能策略,通过自适应机器学习方法对市场进行自我训练。
  • 边缘头寸规模:计算您的赢率、风险回报率、最佳止损并在为每个特定市场建立头寸之前调整您的头寸规模。
  • 白名单加密货币:选择您要交易的加密货币或使用动态白名单。
  • 黑名单加密货币:选择您想要避免的加密货币
  • 内置 WebUI:内置 Web UI 来管理您的机器人
  • 可通过 Telegram管理:使用 Telegram 管理机器人
  • 以法定货币显示盈亏:以法定货币显示您的盈亏。
  • 表现状态报告:提供您当前交易的表现状态。

随时可用的交易策略

可以在以下链接中找到一组免费的 Ready-To Go 交易策略,您可以随意使用它们来研究其工作原理,并通过在开始时对它们进行少量回测来构建您自己的策略,以控制最终的损失。

即用型交易策略

文件说明

机器人依赖于Python运行环境以及数据库,所以在使用的时候建议自行阅读 FreqTrade 的说明文档,按照官方文档的要求进行配置。如果出现乱码或者无法运行的情况下,很有可能是系统语言的原因,和以前的Spynote无法正常生成的情况类似吧!

FreqTrade
开源项目,可在Github搜索该项目或者在本文下载该资源
类型: zip 大小: 27.52 MB

基本用法

机器人命令

usage: freqtrade [-h] [-V]
                 {trade,create-userdir,new-config,new-strategy,download-data,convert-data,convert-trade-data,list-data,backtesting,edge,hyperopt,hyperopt-list,hyperopt-show,list-exchanges,list-hyperopts,list-markets,list-pairs,list-strategies,list-timeframes,show-trades,test-pairlist,install-ui,plot-dataframe,plot-profit,webserver}
                 ...

Free, open source crypto trading bot

positional arguments:
  {trade,create-userdir,new-config,new-strategy,download-data,convert-data,convert-trade-data,list-data,backtesting,edge,hyperopt,hyperopt-list,hyperopt-show,list-exchanges,list-hyperopts,list-markets,list-pairs,list-strategies,list-timeframes,show-trades,test-pairlist,install-ui,plot-dataframe,plot-profit,webserver}
    trade               Trade module.
    create-userdir      Create user-data directory.
    new-config          Create new config
    new-strategy        Create new strategy
    download-data       Download backtesting data.
    convert-data        Convert candle (OHLCV) data from one format to
                        another.
    convert-trade-data  Convert trade data from one format to another.
    list-data           List downloaded data.
    backtesting         Backtesting module.
    edge                Edge module.
    hyperopt            Hyperopt module.
    hyperopt-list       List Hyperopt results
    hyperopt-show       Show details of Hyperopt results
    list-exchanges      Print available exchanges.
    list-hyperopts      Print available hyperopt classes.
    list-markets        Print markets on exchange.
    list-pairs          Print pairs on exchange.
    list-strategies     Print available strategies.
    list-timeframes     Print available timeframes for the exchange.
    show-trades         Show trades.
    test-pairlist       Test your pairlist configuration.
    install-ui          Install FreqUI
    plot-dataframe      Plot candles with indicators.
    plot-profit         Generate plot showing profits.
    webserver           Webserver module.

optional arguments:
  -h, --help            show this help message and exit
  -V, --version         show program's version number and exit

电报 RPC 命令

电报不是强制性的。但是,这是控制机器人的好方法。更多详细信息和文档中的完整命令列表

  • /start:启动交易者。
  • /stop:停止交易者。
  • /stopentry: 停止进入新交易
  • /status <trade_id>|[table]:列出所有或特定的未平仓交易
  • /profit [<n>]:列出过去 n 天内所有已完成交易的累积利润。
  • /forceexit <trade_id>|all:立即退出给定的交易(忽略minimum_roi)。
  • /fx <trade_id>|all: 别名/forceexit
  • /performance:显示按对分组的每个已完成交易的表现
  • /balance:显示每种货币的账户余额。
  • /daily <n>:显示过去 n 天内每天的盈亏。
  • /help: 显示帮助信息。
  • /version: 显示版本。

开发分支

该项目目前在两个主要分支中设置:

  • develop– 此分支通常具有新功能,但也可能包含重大更改。我们努力使这个分支尽可能稳定。
  • stable– 此分支包含最新的稳定版本。该分支通常经过良好测试。
  • feat/*– 这些是功能分支,正在大量工作。除非您想测试特定功能,否则请不要使用这些。

支持

帮助 / 不和谐

对于文档未涵盖的任何问题或有关机器人的更多信息,或只是与志同道合的人交流,我们鼓励您加入 Freqtrade discord 服务器。

错误/问题

如果您在机器人中发现错误,请先 搜索问题跟踪器 。如果尚未报告,请 创建一个新问题并确保您遵循模板指南,以便团队尽快为您提供帮助。

环境要求

最新的时钟

时钟必须准确,并经常与 NTP 服务器同步,以避免与交易所的通信出现问题。

所需的最低硬件

要运行此机器人,我们建议您使用至少具有以下功能的云实例:

  • 最低(建议)系统要求:2GB RAM、1GB 磁盘空间、2vCPU

软件要求

  • Python >= 3.8
  • pip
  • git
  • TA-Lib
  • virtualenv (Recommended)
  • Docker (Recommended)