fetch_balance ccxt 中的方法不会 return 所有资产

fetch_balance method in ccxt won't return all assets

我在ccxt中调用kucoinfutures的fetch_balance方法,只调用了returns BTC,没有任何其他资产。不应该还有其他资产,比如USDT或者ETH吗?

这是 python 代码:

exchange = ccxt.kucoinfutures(
    {
        'apiKey': API_KEY,
        'secret': API_SECRET,
        'password': API_PHRASE
    }
)

exchange.verbose = True
balance = exchange.fetch_balance()
print(balance)

这是我从 print(balance) 中得到的:

{'info': {'code': '200000', 'data': {'accountEquity': 0, 'unrealisedPNL': 0, 'marginBalance': 0, 'positionMargin': 0, 'orderMargin': 0, 'frozenFunds': 0, 'availableBalance': 0, 'currency': 'XBT'}}, 'timestamp': None, 'datetime': None, 'BTC': {'free': 0.0, 'used': 0.0, 'total': 0.0}, 'free': {'BTC': 0.0}, 'used': {'BTC': 0.0}, 'total': {'BTC': 0.0}}

我是不是漏掉了什么?

fetchBalance 似乎一次只能 returns 一种货币。想要获得USDT作为返还资产,必须通过params传递param currency 当前使用的是exchange-specific currency id.

import ccxt

exchange = ccxt.kucoinfutures( ... )
exchange.load_markets()

currency = exchange.currency('USDT')
balance = exchange.fetch_balance({'currency': currency['id']})
print(balance)