fetchBalances() 上的 params 参数用于将交换特定数据传递给请求。由于每个交易所提供不同的端点,CCXT 为最常见的用例提供了统一的 API。它涵盖了很多,但不是每个交易所的所有内容。统一 API 中的大多数方法都是如此。
因此,要回答您的问题,我们需要更多信息,例如您从哪个交易所获取余额以使用参数 arg?
不过,这样的事情现在应该能让你越过这条线:
const currency = 'USDT';
async function fetchBalance(currency) {
const balance = await exchange.fetchBalance(); // returns huge object with all balances
return balance.free[currency]; // returns 'free' or available balance of USDT
}
您可以在此处阅读统一 API -
https://ccxt.readthedocs.io/en/latest/manual.html#overriding-unified-api-params
如果您对用例的统一 API 不满意,可以使用隐式 API。同样,如果没有更多信息,我无法提供示例,但这允许您使用 CCXT 库并调用交换端点,如交换中记录的那样。在这些本地端点上仍然有一个 CCXT 抽象,但是如果 CCXT 与您选择的交换的集成不完整,这将使您摆脱束缚。
在此处查看隐式 API -
https://ccxt.readthedocs.io/en/latest/manual.html#implicit-api-methods