安装后配置
文件夹结构¶
Hummingbot 是运行在您本地机器上的本地客户端软件,因此您完全掌控其配置方式和文件保存位置。其他人无法访问您的数据和密钥!
您的 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 文件的目录中启动网络:
然后附加到该容器(通常容器名称为 hummingbot):
源码安装¶
如果您从源码安装了 Hummingbot,请在运行 Hummingbot 前确保已激活 hummingbot conda 环境:
若您进行了任何修改,请使用 ./compile 重新编译代码,以确保 Cython 文件的更改在运行 Hummingbot 前已被编译:
之后,在根目录下运行以下命令:

退出 Hummingbot¶
运行 exit 命令将取消所有未完成的订单并退出 Hummingbot 界面。若出现错误,可使用命令 exit -f 强制关闭应用程序。
提示
您也可以连续按两次键盘快捷键 CTRL + C 来退出。
更新 Hummingbot¶
每月我们会发布 Hummingbot 和 Hummingbot Gateway 的官方版本,该版本通过 GitHub 和 DockerHub 发布代码,并同步发布发行说明。
订阅Hummingbot 新闻通讯,以便在新版本发布时收到通知。
Docker¶
使用 Docker 版本的用户可将实例更新至最新镜像(每个版本都会更新,例如 hummingbot/hummingbot:latest)。
请参阅常用 Docker 命令以管理您的容器。例如,您可以更新 Compose 项目以使用最新镜像:
源码安装¶
对于从源码安装的用户,可将 Hummingbot 分支更新至 master(每次发布时更新)或 development 分支(持续更新):
在后台保持机器人运行¶
Docker¶
按顺序按下 Ctrl + P,然后 Ctrl + Q,以从 Docker 分离,即返回命令行。此操作将退出 Hummingbot 界面但不会关闭容器实例。
使用 docker attach [container_name] 可重新连接到已在后台运行的机器人。
源码安装¶
使用 tmux 或 screen 运行从源码安装的多个机器人。请参阅以下外部链接了解如何使用它们。
当使用 screen 在后台运行实例时,运行以下任一命令:screen 或 screen -S $NAME,其中 $NAME 是你希望为该后台实例命名的名称。若要运行多个机器人,请使用后者以更明确地指定。
导航到你安装的独立 Hummingbot 所在文件夹,然后像平常一样启动机器人。
要退出 screen(分离),请按顺序按下 Ctrl + A,然后 Ctrl + D。
要列出所有正在运行的实例,请使用 screen -ls。

通过运行 screen 或 screen -r $NAME 重新登录到特定实例。
感谢 Discord 用户 @matha 提出此问题,以及 @pfj 提供的解决方案!
