Wie kann ich von Python aus auf den Marktpreis zugreifen?

Ich habe Mühe, Zugang zu den Informationen zu erhalten, die ich auf cryptowat.ch habe. Zum Beispiel gibt es auf Kraken eine API, aber ich habe nicht gefunden, wie ich die Vergangenheit, die Volumeninformationen usw. abrufen kann.

Gibt es dafür eine einfache Lösung?

Antworten (2)

Vielleicht können Sie die Python-Bibliothek CCXT verwenden:

https://github.com/kroitor/ccxt

Es bietet eine homogene Schnittstelle für den Zugriff auf Marktdaten an verschiedenen Börsen wie Kraken, Coinbase, Bitstamp, etc...

Hier ist die Dokumentation: https://cryptowat.ch/docs/api

https://api.cryptowat.ch/assets Diese URL gibt Ihnen eine Antwort mit ihren Assets, btc ist auch da als {"symbol":"btc","name":"Bitcoin","fiat":false," route":" https://api.cryptowat.ch/assets/btc "}

Wir können sehen, dass die "Route" https://api.cryptowat.ch/assets/btc ist, was uns mehr Informationen geben sollte: {"exchange":"kraken","pair":"btcusd","active":true ,"route":" https://api.cryptowat.ch/markets/kraken/btcusd "},

https://api.cryptowat.ch/markets/kraken/btcusd enthält Informationen darüber, wie man BTC/USD-Preise usw. erhält

.../markets/kraken/btcusd/price Liefert folgendes Ergebnis: { "result":{"price":7208.6} ,"allowance":{"cost":864413,"remaining":7999135587}}

Das ist der Preis in USD für BTC auf Kraken.

In der letzten URL ist „kraken“ ein Asset und „btcusd“ ein Paar. Diese können durch verschiedene Vermögenswerte (Börsen) und Paare (zwei Währungen) ersetzt werden.

Um die Vergangenheit zu erhalten, können Sie einfach verwenden: https://api.cryptowat.ch/markets/kraken/btcusd/trades Gibt die 50 letzten Trades zurück.

Sie können Argumente oder "Params" auch auf folgende Weise übergeben

.../markets/kraken/btcusd/trades? Grenze = 100

.../markets/kraken/btcusd/trades? seit=1481663244

Gekommen:

.../markets/kraken/btcusd/trades? Grenze = 100 & seit = 1481663244

Auf diese Weise können Sie die Vergangenheit und alle anderen Informationen abrufen.