跳至内容

命令和快捷键

Hummingbot 命令

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

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

网关命令

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

命令 功能
allowance 检查以太坊连接器的代币授权额度
批准代币用于以太坊连接器 批准代币用于以太坊连接器
balance 检查已连接钱包的代币余额
config 查看或更新网关配置
connect 为特定链添加钱包
generate-certs 为网关创建 SSL 证书
list 列出可用的链、网络和连接器
lp 管理 AMM 和 CLMM 资金池中的流动性头寸
ping 测试与网关的连接并检查节点/链状态
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 [容器名称] 删除一个或多个容器
docker rmi [镜像名称] 删除一个或多个镜像
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 或在菜单栏中选择 视图 > 允许鼠标报告 来启用 允许鼠标报告 选项。

allowmouse

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

highlightmacos

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

Windows

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

要使用此快捷方式,请右键单击 Hummingbot 窗口顶部的标题栏,然后勾选相应的复选框,并选择 属性

添加新命令

目前,Hummingbot 支持以下命令:

Supported Commands

根据 Hummingbot 客户端的使用情况,您可能需要向客户端添加新命令。这可以通过在 hummingbot/client/command 目录中添加一个新的命令类来实现。

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

新类的名称应为 <CommandName>Command,并遵循驼峰命名法(CamelCase)。

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

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

__init__.py File

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

请注意:请检查 hummingbot/client/command 目录,查看是否有与您要添加的新命令相似的现有命令。