Cách truy xuất lịch sử giao dịch tài khoản của bạn

Cập nhật lần cuối: 31 thg 3, 2025

Điểm cuối REST API TradesHistory có thể được sử dụng để truy xuất toàn bộ lịch sử giao dịch cho tài khoản của bạn.

Điểm cuối TradesHistory sẽ trả về tối đa 50 giao dịch mỗi yêu cầu theo thứ tự thời gian đảo ngược (các giao dịch gần đây nhất trước), và cung cấp tham số offset phân trang (ofs) để truy xuất các nhóm (trang) tiếp theo, mỗi nhóm tối đa 50 giao dịch.

Ví dụ, việc gọi điểm cuối TradesHistory mà không có tham số offset hoặc với offset bằng 0 (ofs=0) sẽ trả về 50 giao dịch gần đây nhất cho tài khoản của bạn, trong khi việc gọi TradesHistory với offset bằng 50 (ofs=50) sẽ trả về nhóm 50 giao dịch tiếp theo (các giao dịch từ thứ 51 đến thứ 100).

Mã ví dụ (Python với thư viện 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

Bạn cần thêm trợ giúp?