Como recuperar o histórico de negociações da sua conta

Última atualização: 31 de mar. de 2025

O endpoint da API REST TradesHistory pode ser usado para recuperar todo o histórico de negociações da sua conta.

O endpoint TradesHistory retornará até 50 negociações por solicitação em ordem cronológica inversa (as negociações mais recentes primeiro) e fornece um parâmetro de deslocamento de paginação (ofs) para recuperar grupos subsequentes (páginas) de até 50 negociações cada.

Por exemplo, chamar o endpoint TradesHistory sem um parâmetro de deslocamento ou com um deslocamento de zero (ofs=0) retornaria as 50 negociações mais recentes da sua conta, enquanto chamar o TradesHistory com um deslocamento de 50 (ofs=50) retornaria o próximo grupo de 50 negociações (da 51ª à 100ª negociação).

Exemplo de código (Python com a biblioteca 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

Precisa de mais ajuda?