Como obter o histórico de trading da sua conta

Última atualização: 31/03/2025

O endpoint da API REST TradesHistory pode ser usado para obter todo o histórico de trading da sua conta.

O endpoint TradesHistory devolverá até 50 trades por pedido em ordem cronológica inversa (os trades mais recentes primeiro) e fornece um parâmetro de offset de paginação (ofs) para obter grupos subsequentes (páginas) de até 50 trades cada.

Por exemplo, chamar o endpoint TradesHistory sem um parâmetro de offset ou com um offset de zero (ofs=0) devolveria os 50 trades mais recentes da sua conta, enquanto chamar TradesHistory com um offset de 50 (ofs=50) devolveria o próximo grupo de 50 trades (os trades do 51º ao 100º).

Exemplo de código (Python com a biblioteca krakenex)

#!/usr/bin/env python3
# imprimir de forma legível o TradesHistory usando o parâmetro offset para mais de 50 registos

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("A contagem do offset da API é 400 ou mais")
print("Fizemos {0} chamadas à API".format(iterations))
raise SystemExit
except:
raise SystemExit

Precisa de mais ajuda?