วิธีเรียกดูประวัติการเทรดของบัญชีของคุณ

อัปเดตล่าสุด: 31 มีนาคม 2568

REST API TradesHistory endpoint สามารถใช้เพื่อเรียกดูประวัติการเทรดทั้งหมดสำหรับบัญชีของคุณได้

TradesHistory endpoint จะส่งคืนรายการเทรดสูงสุด 50 รายการต่อคำขอในลำดับเวลาย้อนหลัง (รายการเทรดล่าสุดก่อน) และมีพารามิเตอร์การแบ่งหน้า offset (ofs) เพื่อเรียกดูกลุ่ม (หน้า) ถัดไป ซึ่งแต่ละกลุ่มมีรายการเทรดสูงสุด 50 รายการ

ตัวอย่างเช่น การเรียกใช้ TradesHistory endpoint โดยไม่มีพารามิเตอร์ offset หรือมี offset เป็นศูนย์ (ofs=0) จะส่งคืนรายการเทรดล่าสุด 50 รายการสำหรับบัญชีของคุณ ในขณะที่การเรียกใช้ TradesHistory ด้วย offset 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

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่