Jak pobrać historię transakcji swojego konta

Ostatnia aktualizacja: 31 mar 2025

Punkt końcowy REST API TradesHistory może zostać użyty do pobrania całej historii transakcji dla Twojego konta.

Punkt końcowy TradesHistory zwróci do 50 transakcji na żądanie w odwrotnej kolejności chronologicznej (najnowsze transakcje jako pierwsze) i udostępnia parametr przesunięcia paginacji (ofs) do pobierania kolejnych grup (stron) po maksymalnie 50 transakcji każda.

Na przykład, wywołanie punktu końcowego TradesHistory bez parametru przesunięcia lub z przesunięciem równym zero (ofs=0) zwróciłoby 50 najnowszych transakcji dla Twojego konta, natomiast wywołanie TradesHistory z przesunięciem równym 50 (ofs=50) zwróciłoby następną grupę 50 transakcji (od 51. do 100. transakcji).

Przykładowy kod (Python z biblioteką krakenex)

#!/usr/bin/env python3
# ładne drukowanie historii transakcji (TradesHistory) przy użyciu parametru przesunięcia dla więcej niż 50 rekordów

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("Liczba przesunięć API wynosi 400 lub więcej")
print("Wykonaliśmy {0} wywołań do API".format(iterations))
raise SystemExit
except:
raise SystemExit

Potrzebujesz więcej pomocy?