Jak načíst historii obchodování vašeho účtu

Naposledy aktualizováno: 31. března 2025

Koncový bod REST API TradesHistory lze použít k načtení celé historie obchodování vašeho účtu.

Koncový bod TradesHistory vrátí až 50 obchodů na požadavek v obráceném chronologickém pořadí (nejnovější obchody jako první) a poskytuje parametr posunu stránkování (ofs) pro načtení následujících skupin (stránek) po až 50 obchodech.

Například volání koncového bodu TradesHistory bez parametru posunu nebo s posunem nula (ofs=0) by vrátilo 50 nejnovějších obchodů pro váš účet, zatímco volání TradesHistory s posunem 50 (ofs=50) by vrátilo další skupinu 50 obchodů (51. až 100. obchod).

Příklad kódu (Python s knihovnou krakenex)

#!/usr/bin/env python3
# pretty-print the TradesHistory using offset parameter for more than 50 records

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 offset count is 400 or more")
print("We made {0} Calls to the API".format(iterations))
raise SystemExit
except:
raise SystemExit

Potřebujete další pomoc?