Cara mendapatkan sejarah dagangan akaun anda

Terakhir dikemas kini: 31 Mac 2025

Titik akhir REST API TradesHistory boleh digunakan untuk mendapatkan keseluruhan sejarah dagangan untuk akaun anda.

Titik akhir TradesHistory akan mengembalikan sehingga 50 dagangan setiap permintaan dalam susunan kronologi terbalik (dagangan terbaharu dahulu), dan menyediakan parameter ofset penomboran halaman (ofs) untuk mendapatkan kumpulan (halaman) seterusnya sehingga 50 dagangan setiap satu.

Sebagai contoh, memanggil titik akhir TradesHistory tanpa parameter ofset atau dengan ofset sifar (ofs=0) akan mengembalikan 50 dagangan terbaharu untuk akaun anda, manakala memanggil TradesHistory dengan ofset 50 (ofs=50) akan mengembalikan kumpulan 50 dagangan seterusnya (dagangan ke-51 hingga ke-100).

Contoh kod (Python dengan pustaka 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

Perlu bantuan lebih lanjut?