余额限制
更新于版本 0.35.0
设置 Hummingbot 在交易所或钱包中可使用的资产数量上限。当在相同代币的不同交易对上运行多个机器人时,此功能非常有用,例如使用同一账户分别运行 BTC-USDT 和 ETH-USDT 交易对。
工作原理¶
您可以通过运行命令 balance limit [交易所] [资产] [数量] 来设置机器人对特定代币的使用限额。您也可以通过编辑全局配置文件并将该值设为 -1 来禁用此功能。若将值设为 0,则在未执行任何交易以累积该资产前,机器人将不会为该资产下达任何订单。
例如:
再次运行 balance 命令或 balance limit 以确认限额已生效。
>>>  balance
Updating balances, please wait...
binance:
     Asset    Amount   
       BNB    0.0000   
       BTC    0.0000   
       ETH    0.0000   
     TFUEL    0.0187   
     THETA    0.5880   
      USDC    0.0090   
      USDT  158.8197  
       XRP    0.8440  
       XZC    0.0076  
示例场景¶
创建纯做市策略,运行 config 查看完整配置。

运行 balance limit binance ETH 0.0513 将 ETH 余额限制设为 0.0513 ETH;运行 balance limit binance USDT 30 将 USDT 余额限制设为 30 USDT。ETH 和 USDT 的价值均等同于 $30。

每笔订单金额为 0.0188,相当于 $11.20

卖出订单成交。USDT 可用余额现为 30.1657

另一笔卖出订单成交,可用余额现显示为 41.2069。加上未成交的买入订单,USDT 的“可用”余额现已约为 $52。

两笔卖出订单成交后,剩余的 ETH 可用余额为 0.0137,相当于 $8.17。这意味着在下一个 order_refresh_time 到来后,系统将不再创建卖出订单,因为最低订单金额为 $11。


与上述场景相同。两笔买入订单成交后,剩余的 USDT 可用余额为 7.5317,相当于 $7.53。这意味着在下一个 order_refresh_time 到来后,系统将不再创建买入订单,因为最低订单金额为 $11。


