Essayez d'utiliser l'API Kraken avec Python

Contexte

Lorsque je négociais Leva avec BitFlyer Lightning, le programme de trading automatisé d'une autre personne a effacé mes ordres d'achat. (Il semble qu'il y ait eu un bogue dans l'API) Le prix du marché du Bitcoin en FX a chuté de 46000 à 30000 à la fois, et j'étais également perdu. J'ai peur, alors distribuons-le à d'autres endroits pour le moment! J'ai donc commencé à toucher Kraken, qui aurait une alliance commerciale avec Money Partners, alors j'ai décidé de toucher également l'API.

Documentation API

Spécifications de l'API API Documentation

Kraken présente des exemples d'implémentation dans chaque langue Exemple de client API

Essayez d'utiliser

Puisque j'utilise Python 2.7.11, il y a un lien dans l'exemple de client API python2-krakenex Ça a été utilisé.

La configuration est

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

avec ça,

import krakenex

Peut être appelé.

#!/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

Avec cela, vous pouvez obtenir le montant du dépôt équivalent au yen japonais, les tickers BTC / JPY, ETH / BTC et ETH / JPY.

La réponse est JSON.

En regardant le document officiel de kraken, il existe une API publique et une API privée, donc query_public et query_private sont utilisés correctement en fonction de cela. Où la liste des paires est spécifiée

'XXBTZJPY,ETHXBT,ETHJPY'

Traitez comme une chaîne de caractères comme.

c'est tout

Recommended Posts

Essayez d'utiliser l'API Kraken avec Python
Essayez d'utiliser l'API Wunderlist en Python
Essayez d'utiliser l'API BitFlyer Ligntning en Python
Essayez d'utiliser l'API DropBox Core avec Python
Tweet à l'aide de l'API Twitter en Python
Essayez d'utiliser l'API Twitter
Essayez d'utiliser l'API Twitter
Essayez d'utiliser l'API PeeringDB 2.0
Essayez d'utiliser l'API ChatWork et l'API Qiita en Python
Paramètres initiaux lors de l'utilisation de l'API foursquare avec python
Utiliser l'API de recherche de la Bibliothèque du Parlement national en Python
Obtenir l'API arXiv en Python
Frappez l'API Sesami en Python
Essayez d'utiliser l'API de Pleasant (python / FastAPI)
Essayez d'utiliser LevelDB avec Python (plyvel)
Accédez à l'API Web en Python
Essayez d'utiliser l'API d'action de Python argparse
Essayez d'utiliser le module Python Cmd
Accéder à l'API Twitter avec Python
Essayez d'utiliser LeapMotion avec Python
Fonctionnement de la souris à l'aide de l'API Windows en Python
Essayez d'utiliser la bande HL dans l'ordre
Obtenez des données Youtube en Python à l'aide de l'API Youtube Data
Essayez rapidement l'API Face de Microsoft en Python
Essayez d'accéder à l'API Spotify dans Django.
Essayez d'utiliser FireBase Cloud Firestore avec Python pour le moment
API Evernote en Python
Essayez gRPC en Python
API C en Python 3
Essayez 9 tranches en Python
Essayez d'utiliser Tweepy [Python2.7]
Python: essayez d'utiliser l'interface utilisateur sur Pythonista 3 sur iPad
Obtenir l'URL de l'image à l'aide de l'API Flickr en Python
Essayez d'utiliser le framework Web Python Tornado Partie 1
Conseils pour accéder à l'API ATND avec Python
Jugons les émotions à l'aide de l'API Emotion en Python
Pré-traiter l'index en Python à l'aide de ScriptUpdateProcessor de Solr
Essayez d'utiliser le module de collections (ChainMap) de python3
Essayez d'utiliser le framework Web Python Tornado Partie 2
Essayez d'implémenter la méthode Monte Carlo en Python
Accédez à l'API Firebase Dynamic Links en Python
Essayez d'accéder à l'API YQL directement depuis Python 3
Hit API de Mastodon en Python
Importez un fichier JPG à l'aide de l'API Google Drive en Python
Trouver des erreurs en Python
[AWS IoT] Enregistrer des éléments dans AWS IoT à l'aide du SDK AWS IoT Python
Essayez d'utiliser Kubernetes Client -Python-
Déterminer le seuil à l'aide de la méthode P-tile en python
Obtenez des données LEAD à l'aide de l'API REST de Marketo en Python
Essayez LINE Notify avec Python
Envoyez et recevez Gmail via l'API Gmail en utilisant Python
Essayez de supprimer des tweets en masse à l'aide de l'API de Twitter
OpenVINO utilisant l'API Python d'Inference Engine dans un environnement PC
Implémentons Yuma dans Python 3
API Blender Python dans Houdini (Python 3)
Appelez l'API avec python3.