跳至内容

安装后配置

文件夹结构

Hummingbot 是运行在您本地机器上的本地客户端软件,因此您完全掌控其配置方式和文件保存位置。其他人无法访问您的数据和密钥!

您的 Hummingbot 文件夹包含以下子文件夹:

hummingbot
    ┣ conf
        ┣ connectors
        ┣ strategies
        ┣ scripts
    ┣ logs
    ┣ data
    ┣ scripts
    ┣ hummingbot

各文件夹内容如下:

  • /conf:配置文件的通用文件夹

  • /conf/connectors:由您的密码加密的交易所 API 密钥

  • /conf/strategies:可 创建导入 的策略配置文件

  • /conf/scripts:可通过 create --script-config 创建的脚本配置文件

  • /logs:由您的脚本和策略生成的日志文件

  • /data:存储脚本和策略执行交易的 SQLite 数据库和 CSV 文件

  • /scripts:此文件夹包含示例脚本,您可在此添加新脚本,使其可通过 start 命令使用

启动 Hummingbot

Docker

如果您使用 Docker Compose 部署 Hummingbot,可从包含 docker-compose.yml 文件的目录中启动网络:

docker compose up -d

然后附加到该容器(通常容器名称为 hummingbot):

docker attach <container-name>

源码安装

如果您从源码安装了 Hummingbot,请在运行 Hummingbot 前确保已激活 hummingbot conda 环境:

conda activate hummingbot

若您进行了任何修改,请使用 ./compile 重新编译代码,以确保 Cython 文件的更改在运行 Hummingbot 前已被编译:

./compile

之后,在根目录下运行以下命令:

./start

退出 Hummingbot

运行 exit 命令将取消所有未完成的订单并退出 Hummingbot 界面。若出现错误,可使用命令 exit -f 强制关闭应用程序。

提示

您也可以连续按两次键盘快捷键 CTRL + C 来退出。

更新 Hummingbot

每月我们会发布 Hummingbot 和 Hummingbot Gateway 的官方版本,该版本通过 GitHub 和 DockerHub 发布代码,并同步发布发行说明

订阅Hummingbot 新闻通讯,以便在新版本发布时收到通知。

Docker

使用 Docker 版本的用户可将实例更新至最新镜像(每个版本都会更新,例如 hummingbot/hummingbot:latest)。

请参阅常用 Docker 命令以管理您的容器。例如,您可以更新 Compose 项目以使用最新镜像:

docker pull hummingbot/hummingbot

源码安装

对于从源码安装的用户,可将 Hummingbot 分支更新至 master(每次发布时更新)或 development 分支(持续更新):

git checkout [branch]
git pull origin [branch]

在后台保持机器人运行

Docker

按顺序按下 Ctrl + P,然后 Ctrl + Q,以从 Docker 分离,即返回命令行。此操作将退出 Hummingbot 界面但不会关闭容器实例。

使用 docker attach [container_name] 可重新连接到已在后台运行的机器人。

源码安装

使用 tmuxscreen 运行从源码安装的多个机器人。请参阅以下外部链接了解如何使用它们。

当使用 screen 在后台运行实例时,运行以下任一命令:screenscreen -S $NAME,其中 $NAME 是你希望为该后台实例命名的名称。若要运行多个机器人,请使用后者以更明确地指定。

导航到你安装的独立 Hummingbot 所在文件夹,然后像平常一样启动机器人。

conda activate hummingbot
./start

要退出 screen(分离),请按顺序按下 Ctrl + A,然后 Ctrl + D

要列出所有正在运行的实例,请使用 screen -ls

List Screen Instances

通过运行 screenscreen -r $NAME 重新登录到特定实例。

感谢 Discord 用户 @matha 提出此问题,以及 @pfj 提供的解决方案!