如何检索您账户的交易历史

上次更新时间: 2025年3月31日

REST API 的 TradesHistory 端点可用于检索您账户的完整交易历史。

TradesHistory 端点将按倒序(最新交易优先)返回每次请求最多 50 笔交易,并提供分页偏移参数 (ofs) 以检索后续每组(页)最多 50 笔交易。

例如,在不带偏移参数或偏移量为零 (ofs=0) 的情况下调用 TradesHistory 端点将返回您账户最近的 50 笔交易,而使用偏移量 50 (ofs=50) 调用 TradesHistory 将返回下一组 50 笔交易(第 51 至第 100 笔交易)。

示例代码(使用 krakenex 库的 Python)

#!/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 偏移计数为 400 或更多")
print("我们对 API 进行了 {0} 次调用".format(iterations))
raise SystemExit
except:
raise SystemExit

需要更多帮助吗?