0

使用 python-binance v1.0.15,我如何获得以美元为单位的资产价格?例如以美元获取 BTC 的价格。(我想要这样做的原因是利用稳定币价格的价格差异,例如 USDT 和 USDC 的价格)。

我期待能够这样做,price = client.get_symbol_ticker(symbol='BTCUSD')但这给了我一个Invalid symbol错误。

检查(我认为是)所有符号的列表,我只找到涉及稳定币(例如 USDT)的交易对,但没有以实际美元(法定货币)给出价格。例如,这里是我找到的所有包含字符串'USD'和的符号'BTC'

['BTCUSDT', 'BTCTUSD', 'TUSDBTC', 'BTCUSDC', 'BTCUSDS', 'BTCBUSD', 'BTCUPUSDT', 'BTCDOWNUSDT', 'SUSDBTC', 'BTCSTBUSD', 'BTCSTUSDT', 'BTCUSDP'] (参考#)

使用以下代码生成

info = client.get_all_tickers()
symbols = []
for i in range(0, len(info)):
    symbol = info[i]['symbol']
    if 'BTC' in symbol and 'USD' in symbol:
        symbols.append(symbol)

我有一种预感,这可能与使用 binance.com 而不是 binance.us 有关。然而,不清楚为什么会这样。

有任何想法吗?

编辑:澄清 - 根本问题是我正在寻找的交易代码不存在。我没有找到以美元为单位指定硬币价格的交易代码,例如“BTCUSD”。这就是上面的符号列表 (ref#) 应该演示的内容。

4

0 回答 0