Πώς να ανακτήσετε το ιστορικό συναλλαγών του λογαριασμού σας

Τελευταία ενημέρωση: 31 Μαρτίου 2025

Το τελικό σημείο REST API TradesHistory μπορεί να χρησιμοποιηθεί για να ανακτήσετε ολόκληρο το ιστορικό συναλλαγών του λογαριασμού σας.

Το τελικό σημείο TradesHistory θα επιστρέψει έως και 50 συναλλαγές ανά αίτημα με αντίστροφη χρονολογική σειρά (οι πιο πρόσφατες συναλλαγές πρώτες) και παρέχει μια παράμετρο offset σελιδοποίησης (ofs) για την ανάκτηση επόμενων ομάδων (σελίδων) έως και 50 συναλλαγών η καθεμία.

Για παράδειγμα, η κλήση του τελικού σημείου TradesHistory χωρίς παράμετρο offset ή με offset μηδέν (ofs=0) θα επέστρεφε τις 50 πιο πρόσφατες συναλλαγές για τον λογαριασμό σας, ενώ η κλήση του TradesHistory με offset 50 (ofs=50) θα επέστρεφε την επόμενη ομάδα 50 συναλλαγών (την 51η έως την 100ή συναλλαγή).

Παράδειγμα κώδικα (Python με τη βιβλιοθήκη krakenex)

#!/usr/bin/env python3
# εκτύπωση του TradesHistory με όμορφο τρόπο χρησιμοποιώντας την παράμετρο offset για περισσότερες από 50 εγγραφές

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

Χρειάζεστε περισσότερη βοήθεια;