Как я могу получить общее количество всех запросов и предложений от Binance, используя этот локон в Linux?

324
Vesa

Этот ввод curl выведет хороший список ставок и запросов от API Binance:

curl https://api.binance.com/api/v1/depth?symbol=ETHUSDT | jq 

Но есть ли способ подсчитать сумму всех этих запросов и заявок, чтобы результат был примерно таким:

Total asks: 1023411 USD Total bids: 1002112 USD 
0

1 ответ на вопрос

1
grawity

Хотя это и не самая короткая версия, этот jq-скрипт выполняет свою работу:

 | to_entries | .[] | . as  | $data | map() | map(.price * .qty) | add | "Total \($kind): \(. * 100 | round / 100) USD" 

Запустить как jq -r -f filename.jqилиjq -r ' | .....'

Обратите внимание, что jq ограничен точностью IEEE 754 «double».

(Также кажется, что API возвращает максимум 100 элементов по умолчанию (до 1000), так что в любом случае это может быть неверное число. См. Документы. )

Похожие вопросы