Как получить доступ к рыночной цене из Python?

Я изо всех сил пытаюсь получить доступ к той информации, которая у меня есть на cryptowat.ch. Например на Kraken есть API, но я не нашел как получить прошлую историю, информацию об объемах и т.д.

Есть ли какое-нибудь простое решение для этого?

Ответы (2)

Возможно, вы можете использовать библиотеку Python CCXT:

https://github.com/kroitor/ccxt

Он предлагает единый интерфейс для доступа к рыночным данным на различных биржах, таких как Kraken, Coinbase, Bitstamp и т. д.

Вот документация: https://cryptowat.ch/docs/api

https://api.cryptowat.ch/assets Этот URL-адрес дает вам ответ с их активами, btc также присутствует как {"symbol":"btc","name":"Bitcoin","fiat":false," маршрут":" https://api.cryptowat.ch/assets/btc "}

Мы видим, что «маршрут» — это https://api.cryptowat.ch/assets/btc , что должно дать нам больше информации: {"exchange":"kraken","pair":"btcusd","active":true ,"маршрут":" https://api.cryptowat.ch/markets/kraken/btcusd "},

https://api.cryptowat.ch/markets/kraken/btcusd содержит информацию о том, как получить цены btc/usd и т. д.

.../markets/kraken/btcusd/price Выдает следующий результат: { "результат":{"цена":7208,6} ,"допуск":{"стоимость":864413,"осталось":7999135587}}

Какая цена в долларах за биткойны на кракене.

В последнем URL «kraken» — это актив, а «btcusd» — пара. Их можно заменить различными активами (биржами) и парами (две валюты).

Чтобы получить прошлую историю, вы можете просто использовать: https://api.cryptowat.ch/markets/kraken/btcusd/trades Возвращает 50 последних сделок.

Вы также можете передавать аргументы или «параметры» следующим образом.

.../рынки/kraken/btcusd/торги? лимит=100

.../рынки/kraken/btcusd/торги? с = 1481663244

Пришло:

.../рынки/kraken/btcusd/торги? лимит=100&с=1481663244

Таким образом, вы можете получить прошлую историю и всю другую информацию.