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

"已分配" 列显示了在有活跃订单时,你的资产中有多少正在被使用。
纸面交易余额¶
运行 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 命令以确认更改是否已生效。

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

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

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

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