Kuinka hakea tilisi kaupankäyntihistoria

Viimeksi päivitetty: 31.3.2025

REST API -päätepistettä TradesHistory voidaan käyttää koko tilisi kaupankäyntihistorian hakemiseen.

TradesHistory-päätepiste palauttaa enintään 50 kauppaa pyyntöä kohden käänteisessä aikajärjestyksessä (uusimmat kaupat ensin) ja tarjoaa sivutuksen siirtymäparametrin (ofs) seuraavien ryhmien (sivujen) hakemiseen, joissa kussakin on enintään 50 kauppaa.

Esimerkiksi kutsumalla TradesHistory-päätepistettä ilman siirtymäparametria tai nollasiirtymällä (ofs=0) palautettaisiin tilisi 50 uusinta kauppaa, kun taas kutsumalla TradesHistory-päätepistettä siirtymällä 50 (ofs=50) palautettaisiin seuraavan 50 kaupan ryhmän (51. – 100. kaupat).

Esimerkkikoodi (Python krakenex-kirjastolla)

#!/usr/bin/env python3
# tulostaa TradesHistoryn siististi käyttäen offset-parametria yli 50 tietueelle

import sys
import pprint
import krakenex
import time

k = krakenex.API()
k.load_key('kraken.key')

iterations = 0
offSet = 0

while True:
iterations +=1
try:

response = k.query_private('TradesHistory', {'ofs': offSet})
pprint.pprint(response)
count = response['result']['count']
print(count)
offSet += 50
time.sleep(2)
print(offSet)
if (offSet >= 400):
print("API:n offset-laskuri on 400 tai enemmän")
print("Teimme {0} kutsua API:in".format(iterations))
raise SystemExit
except:
raise SystemExit

Tarvitsetko lisää apua?