Як отримати історію торгів вашого облікового запису

Останнє оновлення: 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

Потрібна додаткова допомога?