All
इसके द्वारा फ़िल्टर करें:
मैं अपने खाते में नकद कैसे जमा करूँ?
मुझे खाते की सत्यापन में मदद चाहिए
मैं अपने खाते तक क्यों नहीं पहुँच सकता?
क्या कोई क्रिप्टो निकासी शुल्क हैं?
मुझे अपने खाते में साइन इन करने में मदद चाहिए
हमारे बाजारों के लिए ऐतिहासिक समय और बिक्री REST API ट्रेड्स एंडपॉइंट के माध्यम से प्राप्त की जा सकती है। पूरी ट्रेडिंग हिस्ट्री पहले ट्रेड से लेकर सबसे हाल के ट्रेड तक उपलब्ध है।
निम्नलिखित Python 3 कोड CSV प्रारूप में ऐतिहासिक समय और बिक्री प्राप्त करने के लिए विशेष रूप से एक कमांड लाइन API क्लाइंट को लागू करता है, और यह ट्रेड्स एंडपॉइंट का उपयोग कैसे किया जा सकता है, इसका एक उदाहरण प्रदान किया गया है:
#!/usr/bin/env python
# Kraken Historical Time and Sales
# Usage: ./krakenhistory symbol start [end]
# Example: ./krakenhistory XXBTZUSD 1559347200 1559433600
import sys
import time
import urllib.request
import json
api_domain = "https://api.kraken.com"
api_path = "/0/public/"
api_method = "Trades"
api_data = ""
if len(sys.argv) < 3:
sys.exit(1)
api_symbol = sys.argv[1].upper()
api_start = str(int(sys.argv[2]) - 1) + "999999999"
if len(sys.argv) > 3:
api_end = sys.argv[3]
else:
api_end = "9999999999"
try:
while True:
api_data = "?pair=%(pair)s&since=%(since)s" % {"pair":api_symbol, "since":api_start}
api_request = urllib.request.Request(api_domain + api_path + api_method + api_data)
try:
api_data = urllib.request.urlopen(api_request).read()
except Exception:
time.sleep(3)
continue
api_data = json.loads(api_data)
if len(api_data["error"]) != 0:
time.sleep(3)
continue
for trade in api_data["result"][api_symbol]:
if int(trade[2]) < int(api_end):
print("%(datetime)d,%(price)s,%(volume)s" % {"datetime":trade[2], "price":trade[0], "volume":trade[1]})
else:
sys.exit(0)
api_start = api_data["result"]["last"]
except KeyboardInterrupt:
None
sys.exit(0)