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.
Spécifications de l'API API Documentation
Kraken présente des exemples d'implémentation dans chaque langue Exemple de client API
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