Как получить историю торгов вашего аккаунта

Последнее обновление: 31 мар. 2025 г.

Конечная точка REST API TradesHistory может быть использована для получения полной истории торгов вашего аккаунта.

Конечная точка TradesHistory будет возвращать до 50 сделок за запрос в обратном хронологическом порядке (сначала самые последние сделки) и предоставляет параметр смещения пагинации (ofs) для получения последующих групп (страниц) до 50 сделок каждая.

Например, вызов конечной точки TradesHistory без параметра смещения или со смещением, равным нулю (ofs=0), вернет 50 самых последних сделок для вашего аккаунта, в то время как вызов TradesHistory со смещением 50 (ofs=50) вернет следующую группу из 50 сделок (с 51-й по 100-ю сделки).

Пример кода (Python с библиотекой 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

Нужна дополнительная помощь?