跳转至内容

命令和快捷键

Hummingbot 命令

以下是当前 Hummingbot 版本中可用的命令。

命令 功能
connect 列出可用交易所并向其添加 API 密钥
create 创建新机器人
import 通过加载配置文件导入现有机器人
help 列出可用命令
balance 显示所有已连接交易所的资产余额
config 显示当前机器人的配置
start 启动当前机器人
stop 停止当前机器人
status 获取当前机器人的市场状态
history 查看当前机器人的历史表现
gateway Gateway 服务器的辅助命令
exit 退出并取消所有未成交订单
export 导出机器人的交易或私钥
ticker 显示当前订单簿的市场行情
pmm_script 向运行中的 PMM 脚本实例发送命令
previous 导入上次使用的策略
rate 显示指定交易对的汇率
order_book 显示前 5 个买/卖价格和数量
tab_example 显示 hello world

Gateway 命令

Gateway v2.8.0 引入了用于管理钱包、执行兑换以及管理去中心化交易所流动性头寸的全面命令。有关详细用法和示例,请参见 Gateway 命令参考

命令 功能
allowance 检查以太坊连接器的代币授权额度
approve 批准代币用于以太坊连接器
balance 检查已连接钱包的代币余额
config 查看或更新 Gateway 配置
connect 为特定链添加钱包
generate-certs 为 Gateway 创建 SSL 证书
list 列出可用的链、网络和连接器
lp 管理 AMM 和 CLMM 池中的流动性头寸
ping 测试到 Gateway 的连接并检查节点/链状态
pool 查看或更新池信息
swap 通过 DEX 连接器执行代币兑换
token 查看或更新代币信息

用户也可以使用 gateway --help 查看所有可用命令:

>>> gateway --help
usage:  gateway [-h] {allowance,approve,balance,config,connect,generate-certs,list,lp,ping,pool,swap,token} ...

positional arguments:
  {allowance,approve,balance,config,connect,generate-certs,list,lp,ping,pool,swap,token}
    allowance           Check token allowances for ethereum connectors
    approve             Approve token for use with ethereum connectors
    balance             Check token balances
    config              Show or update configuration
    connect             Add a wallet for a chain
    generate-certs      Create SSL certificate
    list                List available connectors
    lp                  Manage liquidity positions
    ping                Test node and chain/network status
    pool                View or update pool information
    swap                Swap tokens
    token               View or update token information

options:
  -h, --help            show this help message and exit

Gateway 帮助命令也可与特定命令一起使用:

>>> gateway swap --help
usage: gateway swap [-h] [connector] [args ...]

positional arguments:
  connector   Connector name/type (e.g., jupiter/router)
  args        Arguments: [base-quote] [side] [amount]

options:
  -h, --help  show this help message and exit

它也可与其他命令一起使用:

>>> gateway lp --help
usage: gateway lp [-h] [connector] [{add-liquidity,remove-liquidity,position-info,collect-fees}]

positional arguments:
  connector             Connector name/type (e.g., raydium/amm)
  {add-liquidity,remove-liquidity,position-info,collect-fees}
                        LP action to perform

options:
  -h, --help            show this help message and exit

Docker 命令

这些是在使用 Hummingbot 时常用的 docker 命令。

命令 功能
docker ps -a 列出容器
docker rm [container name] 删除一个或多个容器
docker rmi [image name] 删除一个或多个镜像
docker rm $(docker ps -a q) 删除所有容器

要查看更多 docker 命令,请转至 Docker 命令行参考

Linux 命令

这些是在使用 Hummingbot 时常用的用于导航 Linux 的基本命令。

命令 功能
ls 列出当前目录中的所有文件和文件夹
cd 更改目录/移动到另一个文件夹位置
mv 移动或重命名文件或目录
cp 复制文件或文件组或目录
rm 删除/删除文件和文件夹
top 所有活动进程的详细信息
htop 实时监控系统进程

有关基本 Linux 命令的更多信息,请查看 Linux 命令行为初学者

键盘快捷键

键盘组合 命令 描述
双击 Ctrl + C 退出 CTRL + C 两次以退出机器人
Ctrl + S 状态 显示机器人状态
Ctrl + F 搜索 /
隐藏搜索
在日志窗格中切换搜索
Ctrl + X 退出配置 从当前配置问题中退出
Ctrl + A 全选 * 选择所有文本
Ctrl + Z 撤销 * 撤销操作
单击 Ctrl + C 复制 * 复制文本
Ctrl + V 粘贴 * 粘贴文本
Ctrl + T 切换日志 隐藏 / 显示日志窗格

* 仅用于输入窗格中的文本编辑。

  1. Ctrl + F 键触发显示搜索字段
  2. 输入您的搜索关键词(不区分大小写)
  3. Enter 键跳转到下一个匹配的关键字(增量搜索)
  4. 完成后,再次按 Ctrl + F 键重置

复制和粘贴

Linux

键盘组合 命令
Ctrl + C 复制
SHIFT + RMB(右键按钮) 粘贴

要高亮显示,请按住 SHIFT + LMB(左键)并在要选择的文本上拖动。

Mac

键盘组合 命令
+ C 复制
+ V 粘贴

注意

要在 macOS 上选择文本,您可能需要通过按 + R 或在菜单栏中选择 View > Allow Mouse Reporting 来启用 Allow Mouse Reporting 选项。

allowmouse

然后您可以按住 LMB(左鼠标按钮)并拖动来选择文本。您也可以按住 ⌥ + shift 来选择特定行,如下图所示。

highlightmacos

当通过 macOS 终端使用 ssh 访问 Linux 云服务器上的 Hummingbot 时,按住 Option ⌥ 键或 ⌥ + ⌘ 来高亮文本。

Windows

键盘组合 命令
CTRL + SHIFT + C 复制
CTRL + SHIFT + V 粘贴

要使用此快捷方式,请右键单击 Hummingbot 窗口顶部的标题栏,然后选择 Properties

添加新命令

目前,Hummingbot 支持以下命令:

Supported Commands

根据 hummingbot 客户端的使用情况,您可能需要向客户端添加新命令。这通过向 hummingbot/client/command 目录添加新的命令类来完成。

新的命令类应命名为 <command_name>_command.py

新的类应命名为 <CommandName>Command 并遵循驼峰命名法。

新类应包含一个名为 command_name 的函数,当在 Hummingbot 客户端中调用该命令时将运行此函数。

将新类添加到 hummingbot/client/command 目录中的 __init__.py 文件中,并将任何必要的导入添加到 __init__.py 文件中。

__init__.py File

最后一步是添加新命令类可能需要的任何其他函数。

请注意:检查 hummingbot/client/command 目录中是否存在与您正在添加的新命令相似的现有命令。