跳至内容

如何获取余额

交易所和钱包余额

运行 balance 命令以查看所有已连接的钱包和交易所的余额。

balance command

"已分配" 列显示了在有活跃订单时,你的资产中有多少正在被使用。

纸面交易余额

运行 balance paper 命令以查看你的纸面交易账户余额。

balance paper

默认情况下,这些是预加载到 Hummingbot 中的纸面交易余额。你也可以添加其他资产和信用额度用于纸面交易模式。

添加纸面交易余额

默认情况下,纸面交易账户包含以下代币及余额,您可通过运行 balance paper 命令查看。

>>>  balance paper
Paper account balances:
    Asset    Balance
      DAI  1000.0000
      ETH    10.0000
      ONE  1000.0000
     TUSD  1000.0000
     USDC  1000.0000
     USDQ  1000.0000
     USDT  1000.0000
     WETH    10.0000
      ZRX  1000.0000

添加余额时,请运行命令 balance paper [资产] [数量] 来指定您要添加的资产及其数量。

例如,我们希望添加 0.5 BTC,并检查纸面账户余额以确认。

>>>  balance paper BTC 0.5
Paper balance for BTC token set to 0.5

>>>  balance paper
Paper account balances:
    Asset    Balance
      BTC     0.5000
      DAI  1000.0000
      ETH    10.0000
      ONE  1000.0000
     TUSD  1000.0000
     USDC  1000.0000
     USDQ  1000.0000
     USDT  1000.0000
     WETH    10.0000
      ZRX  1000.0000

余额限制

设置 Hummingbot 在交易所或钱包中可使用的资产数量上限。当在相同代币的不同交易对上运行多个机器人时,此功能非常有用,例如使用同一账户分别运行 BTC-USDT 和 ETH-USDT 交易对。

工作原理

您可以通过运行命令 balance limit [交易所] [资产] [数量] 来设置机器人对特定代币的使用限额。您也可以通过编辑全局配置文件并将该值设为 -1 来禁用此功能。若将值设为 0,则在未执行任何交易以累积该资产前,机器人将不会为该资产下达任何订单。

例如:

>>>  balance limit binance USDT 20
Limit for USDT on bybit exchange set to 20.0

运行 balance limit 命令以确认更改是否已生效。

Alt text

示例场景

创建一个纯做市策略,运行 config 命令以查看完整配置。此处以命令 balance limit bybit USDT 20 为例。

Alt text

在此场景中,我们设置了一个 order_levels 2 的配置,以便观察余额限制如何起作用。该策略只能创建总额不超过 20 USDT 的订单。如下图所示,客户端尝试以 10.137 USDT 的金额购买 XRP,并观察到第二个买入订单的金额因余额限制而调整。

Alt text

如下图所示,一个买入订单已成功成交,在订单刷新时间后客户端再次创建订单,但此时未创建另一个订单层级,因为这将超出设定的 20 USDT 余额限制。

Alt text

balance 中显示代币符号

你可以使用 gateway connector-tokens 命令将代币包含在 balance 命令中。更多信息请参见 代币操作指南。