安装后
文件夹结构¶
Hummingbot 是您在自己机器上运行的本地客户端软件,因此您可以完全控制其配置方式以及文件保存位置。其他人无法访问您的数据和密钥!
您的 Hummingbot 文件夹包含以下文件夹:
以下是每个文件夹包含的内容:
-
/conf
:配置文件的通用文件夹 -
/conf/connectors
:通过您的密码加密的交易所 API 密钥 -
/conf/strategies
:您可以create
和import
的策略配置文件 -
/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
重新编译代码,以确保在运行 Hummingbot 之前编译对 Cython 文件的任何更改:
之后,从根目录运行此命令:
退出 Hummingbot¶
运行exit
命令会取消所有未成交的订单并退出 Hummingbot 界面。如果出现错误,exit -f
命令将强制应用程序关闭。
提示
您也可以按键盘快捷键CTRL + C
两次退出。
更新 Hummingbot¶
每月,我们会发布一次 Hummingbot 和 Hummingbot Gateway 的官方版本,以在 Github 和 DockerHub 上的代码发布和发布说明的发布为标志。
订阅Hummingbot 新闻通讯以在新版本发布时收到通知。
Docker¶
Hummingbot 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
重新登录 screen,以打开特定实例。
感谢 Discord 用户 @matha
提出这个问题,以及 @pfj
提供解决方案!