跳转至内容

如何获取余额

交易所和钱包余额

运行 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 [asset] [amount]来指定您想要的资产和余额。

例如,我们想添加 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 [exchange] [asset] [amount] 来设置机器人可以使用特定代币的数量。您可以通过在全局配置文件中编辑并将其设置为 -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 命令中包含代币。更多信息请参见 代币操作