Versuchen Sie, die Kraken-API mit Python zu verwenden

Hintergrund

Als ich Leva mit BitFlyer Lightning handelte, löschte das automatisierte Handelsprogramm eines anderen meine Kaufaufträge aus. (Es scheint, dass es einen Fehler in der API gab) Der Marktpreis von Bitcoin in FX fiel hintereinander von 46000 auf 30000, und ich war auch verloren. Ich habe Angst, also lasst es uns vorerst an andere Orte verteilen! Also fing ich an, Kraken zu berühren, das angeblich eine Geschäftsallianz mit Money Partners hat, und beschloss, auch die API zu berühren.

API-Dokumentation

API-Spezifikationen API Documentation

Kraken stellt Implementierungsbeispiele in jeder Sprache vor API-Client-Beispiel

Versuchen Sie es mit

Da ich Python 2.7.11 verwende, gibt es im API-Client-Beispiel einen Link python2-krakenex Es wurde benutzt.

Setup ist

git clone https://github.com/veox/python2-krakenex.git
cd python2-krakenex
python ./setup.py install

mit diesem,

import krakenex

Kann angerufen werden.

#!/usr/bin/env python
# -*- coding:utf-8 -*-

import krakenex

k = krakenex.API('key','secret')

total_balance = k.query_private('TradeBalance', {'asset': 'ZJPY'})['result']['tb']
print total_balance

ticks = k.query_public('Ticker',{'pair':'XXBTZJPY,ETHXBT,ETHJPY'})['result']
print ticks

Hiermit erhalten Sie den entsprechenden Einzahlungsbetrag für den japanischen Yen, die Ticker BTC / JPY, ETH / BTC und ETH / JPY.

Die Antwort lautet JSON.

Wenn man sich das offizielle Dokument von kraken ansieht, gibt es eine öffentliche API und eine private API, sodass query_public und query_private entsprechend entsprechend verwendet werden. Wo die Liste der Paare angegeben ist

'XXBTZJPY,ETHXBT,ETHJPY'

Behandle wie eine Zeichenkette wie.

das ist alles

Recommended Posts

Versuchen Sie, die Kraken-API mit Python zu verwenden
Versuchen Sie es mit der Wunderlist-API in Python
Versuchen Sie es mit der BitFlyer Ligntning API in Python
Versuchen Sie, die DropBox Core-API mit Python zu verwenden
Tweet mit der Twitter-API in Python
Versuchen Sie es mit der Twitter-API
Versuchen Sie es mit der Twitter-API
Versuchen Sie es mit der PeeringDB 2.0-API
Versuchen Sie, die ChatWork-API und die Qiita-API in Python zu verwenden
Grundeinstellungen bei Verwendung der foursquare-API mit Python
Verwenden Sie die Such-API der National Parliament Library in Python
Abrufen der arXiv-API in Python
Klicken Sie in Python auf die Sesami-API
Versuchen Sie es mit der Pleasant-API (Python / FastAPI).
Versuchen Sie es mit LevelDB mit Python (plyvel)
Klicken Sie auf die Web-API in Python
Versuchen Sie es mit der Aktions-API von Python argparse
Versuchen Sie es mit dem Python Cmd-Modul
Greifen Sie mit Python auf die Twitter-API zu
Versuchen Sie es mit LeapMotion mit Python
Mausbedienung mit Windows-API in Python
Versuchen Sie, das HL-Band der Reihe nach zu verwenden
Holen Sie sich Youtube-Daten in Python mithilfe der Youtube-Daten-API
Probieren Sie schnell die Microsoft Face API in Python aus
Versuchen Sie, die Spotify-API in Django zu aktivieren.
Versuchen Sie vorerst, FireBase Cloud Firestore mit Python zu verwenden
Evernote-API in Python
Versuchen Sie gRPC in Python
C-API in Python 3
Probieren Sie 9 Slices in Python aus
Versuchen Sie es mit Tweepy [Python2.7]
Python: Versuchen Sie, die Benutzeroberfläche von Pythonista 3 auf dem iPad zu verwenden
Holen Sie sich die Bild-URL mithilfe der Flickr-API in Python
Versuchen Sie es mit dem Python-Webframework Tornado Part 1
Tipps zum Erreichen der ATND-API mit Python
Lassen Sie uns Emotionen mithilfe der Emotions-API in Python beurteilen
Verarbeiten Sie den Index in Python mit dem ScriptUpdateProcessor von Solr vor
Versuchen Sie es mit dem Sammlungsmodul (ChainMap) von python3
Versuchen Sie es mit dem Python-Webframework Tornado Part 2
Versuchen Sie, die Monte-Carlo-Methode in Python zu implementieren
Klicken Sie in Python auf die Firebase Dynamic Links API
Versuchen Sie, direkt von Python 3 aus auf die YQL-API zuzugreifen
Hit Mastodons API in Python
Laden Sie eine JPG-Datei mit der Google Drive-API in Python hoch
Finde Fehler in Python
[AWS IoT] Registrieren Sie Dinge in AWS IoT mithilfe des AWS IoT Python SDK
Versuchen Sie es mit Kubernetes Client -Python-
Bestimmen Sie den Schwellenwert mithilfe der P-Tile-Methode in Python
Holen Sie sich LEAD-Daten mit der REST-API von Marketo in Python
Versuchen Sie LINE Notify mit Python
Senden und empfangen Sie Google Mail über die Google Mail-API mit Python
Versuchen Sie, Tweets mithilfe der Twitter-API in großen Mengen zu löschen
OpenVINO verwendet die Inference Engine Python API in einer PC-Umgebung
Lassen Sie uns Yuma in Python 3 implementieren
Blender Python API in Houdini (Python 3)
Rufen Sie die API mit python3 auf.