1

我是 ccxt 的新手,我正在尝试以 USDT 取回我的余额。

此信息包含在以下代码返回给我的内容中:

(async () => {
    console.log (await exchange.fetchBalance ())
}) ()

但它也返回了很多我不需要的其他数据。

该文档包括以下代码: fetchBalance (params = {})

我不明白如何使用“参数”。

手册的相应摘录在这里:https ://ccxt.readthedocs.io/en/latest/manual.html#querying-account-balance

4

1 回答 1

1

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

于 2021-07-26T06:32:28.770 回答