如何获取余额¶
交易所和钱包余额¶
运行 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 [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
命令以确认更改是否已应用
示例场景¶
创建一个纯做市策略,运行 config
命令以查看整个配置。示例命令为 balance limit bybit USDT 20
在此场景中,我们设置了一个带有 order_levels 2
的配置,这样我们也可以看到余额限制是如何工作的。该策略将只能创建不超过 20 USDT 的订单。在下面的截图中,客户端试图以 10.137 USDT 的金额购买 XRP,并观察到第二个买单金额由于余额限制而进行了调整。
在下面的截图中,一个买单已成功成交,在订单刷新时间后客户端再次创建订单,但观察到由于超出设定的 20 USDT 余额限制,现在没有创建另一个订单层级。
在 balance
中显示代币符号¶
您可以使用 gateway connector-tokens
命令在 balance
命令中包含代币。更多信息请参见 代币操作。