Come recuperare la cronologia di trading del tuo account

Ultimo aggiornamento: 31 mar 2025

L'endpoint REST API TradesHistory può essere utilizzato per recuperare l'intera cronologia di trading del tuo account.

L'endpoint TradesHistory restituirà fino a 50 trade per richiesta in ordine cronologico inverso (i trade più recenti per primi) e fornisce un parametro di offset di paginazione (ofs) per recuperare gruppi successivi (pagine) di fino a 50 trade ciascuno.

Ad esempio, chiamando l'endpoint TradesHistory senza un parametro di offset o con un offset pari a zero (ofs=0) si otterrebbero i 50 trade più recenti per il tuo account, mentre chiamando TradesHistory con un offset di 50 (ofs=50) si otterrebbe il gruppo successivo di 50 trade (dal 51° al 100° trade).

Codice di esempio (Python con libreria 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

Hai ancora bisogno di aiuto?