命令和快捷键¶
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 | 切换日志 | 隐藏 / 显示日志窗格 |
* 仅用于输入窗格中的文本编辑。
搜索¶
- 按 Ctrl + F 键触发显示搜索字段
- 输入您的搜索关键词(不区分大小写)
- 按
Enter
键跳转到下一个匹配的关键字(增量搜索) - 完成后,再次按 Ctrl + F 键重置
复制和粘贴¶
Linux
键盘组合 | 命令 |
---|---|
Ctrl + C | 复制 |
SHIFT + RMB(右键按钮) | 粘贴 |
要高亮显示,请按住 SHIFT + LMB(左键)并在要选择的文本上拖动。
Mac
键盘组合 | 命令 |
---|---|
⌘ + C | 复制 |
⌘ + V | 粘贴 |
注意
要在 macOS 上选择文本,您可能需要通过按 ⌘ + R 或在菜单栏中选择 View > Allow Mouse Reporting 来启用 Allow Mouse Reporting 选项。
然后您可以按住 LMB
(左鼠标按钮)并拖动来选择文本。您也可以按住 ⌥ + shift
来选择特定行,如下图所示。
当通过 macOS 终端使用 ssh
访问 Linux 云服务器上的 Hummingbot 时,按住 Option ⌥
键或 ⌥ + ⌘
来高亮文本。
Windows
键盘组合 | 命令 |
---|---|
CTRL + SHIFT + C | 复制 |
CTRL + SHIFT + V | 粘贴 |
要使用此快捷方式,请右键单击 Hummingbot 窗口顶部的标题栏,然后选择 Properties。
添加新命令¶
目前,Hummingbot 支持以下命令:
根据 hummingbot 客户端的使用情况,您可能需要向客户端添加新命令。这通过向 hummingbot/client/command
目录添加新的命令类来完成。
新的命令类应命名为 <command_name>_command.py
新的类应命名为 <CommandName>Command
并遵循驼峰命名法。
新类应包含一个名为 command_name
的函数,当在 Hummingbot 客户端中调用该命令时将运行此函数。
将新类添加到 hummingbot/client/command
目录中的 __init__.py
文件中,并将任何必要的导入添加到 __init__.py
文件中。
最后一步是添加新命令类可能需要的任何其他函数。
请注意:检查 hummingbot/client/command
目录中是否存在与您正在添加的新命令相似的现有命令。