Как получить стоимость актива (монеты) в долларах США с помощью оболочки Python для API Binance?
Используя 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. Однако непонятно, почему это так.
Любые идеи?