Как получить рыночную цену с помощью binance api
1 ответ
Цена актива в долларах США не является частью официального API Binance и основана на запатентованном алгоритме.
Если вам достаточно приблизительного количества , вы можете:
- Найдите пару в долларах - котировокETH_BUSD , стейблкоинаETH_USDT (ссылки на конечные точки API). В exchangeInfo конечная точка показывает все активные пары , так что вы можете фильтровать
ETH
и ищите другие пары вручную. - Для базовых активов, не имеющих пары со стейблкоинами в долларах США (например,
EZ
на данный момент), вы можете узнать их цену в BTC с помощью параметра EZ_BTC , а затем конвертировать эту цену в в долларах США с помощью параметра стейблкоинBTC_USDT .
Имейте в виду, что цена стейблкоинов в долларах США не всегда составляет ровно 1 доллар США и обычно колеблется до 0,5% от этого числа (поэтому иногда 1 доллар США стоит 0,995 доллара США, а иногда - 1,005 доллара США). Вот почему я выделил «приблизительное число» выше.
Если вам нужно более точное число и вы действительно получаете цену в долларах США (а не на стабильную монету в долларах США), я бы порекомендовал поискать неофициальные API в разделе «Сеть» на панели инструментов разработчика вашего браузера при просмотре Binance. У них может быть (неофициальная) конечная точка, которая показывает текущую цену стейблкоинов в долларах США в долларах США или даже текущую цену в долларах США (не стейблкоинов) на такой актив, как ETH.
Также Coinmarketcap API предлагает цену в долларах США, рассчитанную с использованием собственного алгоритма. Но тогда эти числа из CMC могут отличаться от чисел, отображаемых на Binance, потому что они могут быть рассчитаны с использованием другого алгоритма или из разных входных данных (включая больше обменов, агрегированных за другой период времени, ...).