-
bitcoin $73447.691050 USD
-0.47% -
ethereum $2046.798248 USD
-0.71% -
tether $0.998728 USD
0.00% -
bnb $673.435588 USD
-0.90% -
usd-coin $0.999731 USD
0.00% -
xrp $1.044303 USD
-1.41% -
solana $82.826108 USD
-0.05% -
tron $0.316542 USD
-0.24% -
hyperliquid $71.284678 USD
-0.90% -
zcash $988.873871 USD
0.49% -
dogecoin $0.066981 USD
-1.27% -
monero $551.016345 USD
-3.03% -
unus-sed-leo $9.187401 USD
-0.13% -
chainlink $10.086727 USD
-2.16% -
cardano $0.172991 USD
-0.85%
Wie exportieren Sie die historischen K-Line-Daten von Uupbit?
To export Upbit's historical K-line data, set up Python, use the Upbit API's candles endpoint, handle pagination, and save the data in CSV format.
Apr 15, 2025 at 09:01 pm
Das Exportieren historischer K-Line-Daten aus UPbit kann für Händler und Analysten von entscheidender Bedeutung sein, die Markttrends untersuchen und fundierte Handelsentscheidungen treffen müssen. Der UPbit, der einer der größten Kryptowährungsbörsen in Südkorea ist, bietet eine Fülle von Daten, auf die über seine API zugegriffen werden kann. In diesem Artikel führen wir Sie durch den Prozess des Exportierens der historischen K-Line-Daten von Uupbit.
Verständnis der API von Uupbit
Bevor Sie in die Schritte zum Exportieren von Daten eintauchen, ist es wichtig, die Grundlagen der API des Uplitbits zu verstehen. Mit der API von Upbit können Benutzer auf Echtzeit- und historische Marktdaten zugreifen, Bestellungen abgeben und ihre Konten programmgesteuert verwalten. Zum Exportieren historischer K-Line-Daten konzentrieren wir uns auf den Candles-Endpunkt , der die erforderlichen Informationen in Form von Candlestick-Daten liefert.
Einrichten Ihrer Umgebung
Zu Beginn müssen Sie Ihre Entwicklungsumgebung einrichten. Hier sind die Schritte, um dies zu tun:
Installieren Sie Python : Stellen Sie sicher, dass Sie Python auf Ihrem System installiert haben. Sie können es von der offiziellen Python -Website herunterladen, wenn Sie es noch nicht getan haben.
Installieren Sie die erforderlichen Bibliotheken : Sie müssen die
requestsinstallieren, um HTTP -Anfragen an der UPbit -API zu stellen. Sie können es mit PIP installieren:pip install requestsAPI -Zugriff : Sie müssen einen API -Schlüssel auf der UPBIT -Website erstellen. Navigieren Sie zum API -Management -Abschnitt, erstellen Sie einen neuen Schlüssel und bewahren Sie den API -Schlüssel und den geheimen Sicherheit auf.
API -Anfragen machen
Sobald Ihre Umgebung eingerichtet ist, können Sie API-Anfragen zum Abrufen der historischen K-Line-Daten stellen. Hier erfahren Sie, wie es geht:
Importierter Bibliotheken importieren : Beginnen Sie mit dem Importieren der erforderlichen Bibliotheken in Ihr Python -Skript.
import requests import json from datetime import datetime, timedeltaDefinieren Sie den API -Endpunkt : Der Endpunkt für das Abrufen von Kerzen ist
https://api.upbit.com/v1/candles/minutes/{unit}. Hier kann{unit}1, 3, 5, 10, 15, 30, 60 oder 240 sein, was das Zeitintervall jeder Kerze in Minuten darstellt.Setzen Sie Parameter : Sie müssen Parameter wie den Markt (z. B.
KRW-BTC), die Kerzeneinheit und den Datumsbereich festlegen. Zum Beispiel können Sie die Parameter wie folgt festlegen, um 1-minütige Kerzen für KRW-BTC in den letzten 24 Stunden abzurufen:market = 'KRW-BTC' unit = 1 to = datetime.now() from_ = to - timedelta(days=1)Konstruieren Sie die URL : Kombinieren Sie den Endpunkt und die Parameter, um die URL für die API -Anforderung zu konstruieren.
url = f'https://api.upbit.com/v1/candles/minutes/{unit}?market={market}&to={to.isoformat()}&count=200'Senden Sie die Anfrage : Verwenden Sie die
requests, um eine GET -Anfrage an die konstruierte URL zu senden.response = requests.get(url) data = response.json()
Verarbeitung und Speichern der Daten
Nachdem Sie die Daten erhalten haben, müssen Sie sie verarbeiten und in einem geeigneten Format speichern. Hier erfahren Sie, wie man das macht:
Analysieren Sie die Daten : Die empfangenen Daten werden im JSON -Format enthalten. Sie können es analysieren und die relevanten Informationen wie Zeitstempel, Eröffnungspreis, hoher Preis, niedriger Preis, Schlusskurs und Handelsvolumen extrahieren.
for candle in data:timestamp = candle['candle_date_time_utc'] opening_price = candle['opening_price'] high_price = candle['high_price'] low_price = candle['low_price'] closing_price = candle['trade_price'] volume = candle['candle_acc_trade_volume'] # Process the data as neededSpeichern Sie die Daten : Sie können die verarbeiteten Daten in verschiedenen Formaten wie CSV, JSON oder sogar in einer Datenbank speichern. Hier ist ein Beispiel, um es als CSV -Datei zu speichern:
import csvmit open ('upbit_kline_data.csv', 'w', newline = '') als csvFile:
fieldnames = ['timestamp', 'opening_price', 'high_price', 'low_price', 'closing_price', 'volume'] writer = csv.DictWriter(csvfile, fieldnames=fieldnames) writer.writeheader() for candle in data: writer.writerow({ 'timestamp': candle['candle_date_time_utc'], 'opening_price': candle['opening_price'], 'high_price': candle['high_price'], 'low_price': candle['low_price'], 'closing_price': candle['trade_price'], 'volume': candle['candle_acc_trade_volume'] })
Umgang mit Pagination
Die API von Upbit hat eine Grenze für die Anzahl der Kerzen, die sie in einer einzigen Anfrage zurücksetzt. Um mehr Daten abzurufen, müssen Sie Paginierung bewältigen. Hier erfahren Sie, wie es geht:
Erstanfrage : Erstellen Sie die erste Anfrage, wie zuvor beschrieben.
Weitere Daten finden Sie : Überprüfen Sie, ob weitere Kerzen verfügbar sind, indem Sie sich den Zeitstempel der letzten Kerze in der Antwort ansehen.
Nachfolgende Anfragen : Verwenden Sie den Zeitstempel der letzten Kerze, um nachfolgende Anfragen zu stellen. Aktualisieren Sie den
toin der URL auf den Zeitstempel der letzten erhaltenen Kerze.while data: last_timestamp = data[-1]['candle_date_time_utc'] url = f'https://api.upbit.com/v1/candles/minutes/{unit}?market={market}&to={last_timestamp}&count=200' response = requests.get(url) new_data = response.json() if new_data: data.extend(new_data) else: break
Fehlerhandhabung und Best Practices
Bei der Arbeit mit APIs ist es wichtig, Fehlerbehandlungen zu implementieren und Best Practices zu befolgen. Hier sind einige Tipps:
Fehlerbehandlung : Verwenden Sie Try-Except-Blöcke, um potenzielle Fehler wie Netzwerkprobleme oder API-Ratengrenzen zu behandeln.
try: response = requests.get(url) response.raise_for_status()mit Ausnahme von Anfragen.Exceptions.requestException als e:
print(f'Error occurred: {e}')Zinsbegrenzung : Achten Sie auf die Ratengrenzen des UPBIT. Implementieren Sie Verzögerungen zwischen Anfragen, falls erforderlich, um zu vermeiden, dass Sie die Ratenlimit erreichen.
import timetime.sleep (1) # Warte auf 1 Sekunde zwischen Anfragen
Datenvalidierung : Validieren Sie die von der API empfangenen Daten, um sicherzustellen, dass sie Ihren Erwartungen entsprechen.
if not data:print('No data received')anders:
for candle in data: if 'candle_date_time_utc' not in candle: print('Invalid data format') break
Häufig gestellte Fragen
F: Kann ich historische K-Line-Daten für mehrere Kryptowährungen gleichzeitig exportieren?
A: Die API von Upbit unterstützt keine Stapelanfragen für mehrere Märkte in einem einzigen API -Anruf. Sie müssen separate Anfragen für jede Kryptowährung stellen, an der Sie interessiert sind.
F: Wie weit kann ich historische K-Line-Daten aus dem UPbit abrufen?
A: UPBIT stellt für die meisten Märkte historische Daten für bis zu zwei Jahre bereit. Die Verfügbarkeit von Daten kann jedoch je nach spezifischem Markt und Kerzengerät variieren.
F: Gibt es eine Grenze für die Anzahl der API -Anfragen, die ich pro Tag stellen kann?
A: Ja, der UPbit hat Ratengrenzen für seine API. Die genauen Grenzen hängen von Ihrem API -Schlüsseltyp ab. Es ist wichtig, die Dokumentation zu überprüfen und die ordnungsgemäße Rate -Limiting in Ihrem Code zu implementieren, um zu vermeiden, dass diese Grenzwerte eingehen.
F: Kann ich die exportierten Daten für kommerzielle Zwecke verwenden?
A: Es ist wichtig, die Nutzungsbedingungen von UPBIT und API -Nutzung zu überprüfen, um Beschränkungen für die Verwendung der Daten für kommerzielle Zwecke zu verstehen. Stellen Sie immer die Einhaltung ihrer Richtlinien sicher.
Haftungsausschluss:info@kdj.com
Die bereitgestellten Informationen stellen keine Handelsberatung dar. kdj.com übernimmt keine Verantwortung für Investitionen, die auf der Grundlage der in diesem Artikel bereitgestellten Informationen getätigt werden. Kryptowährungen sind sehr volatil und es wird dringend empfohlen, nach gründlicher Recherche mit Vorsicht zu investieren!
Wenn Sie glauben, dass der auf dieser Website verwendete Inhalt Ihr Urheberrecht verletzt, kontaktieren Sie uns bitte umgehend (info@kdj.com) und wir werden ihn umgehend löschen.
-
TIA Jetzt handeln$0.4399
5.70%
-
M Jetzt handeln$0.8194
4.62%
-
PYTH Jetzt handeln$0.06726
4.47%
-
JUP Jetzt handeln$0.2650
3.31%
-
ATOM Jetzt handeln$1.43
2.55%
-
ASTER Jetzt handeln$0.6699
2.26%
- Maple Finance bewältigt Führungsspaltung und COO-Abgang inmitten strategischer Divergenzen
- 2026-11-13 08:35:01
- Neue Daten zeigen, dass der organische Datenverkehr zunimmt, da die Nachfrage nach Kryptowährungen und die Marktkapitalisierung zunehmend voneinander abweichen
- 2026-11-13 04:30:02
- Bitcoin flirtet mit extremer Angst, da Santiment-Daten darauf hindeuten, dass die Stimmung die Preisbewegung übertrifft
- 2026-11-13 04:35:01
- Bitcoins Bull Run: Stacks-Gründer und Branchentitanen sehen inmitten wechselnder Gezeiten grünes Licht
- 2026-11-13 04:25:02
- DTCC, Solana, Tokenization Service: Der Blockchain-Sprung der Wall Street nimmt Gestalt an
- 2026-11-13 01:05:36
- XRP-Analystenprognose: Navigieren zum nächsten Schritt in einer entscheidenden Liquiditätszone
- 2026-11-13 01:05:36
Verwandtes Wissen
So exportieren Sie Spot-Handelsdatensätze aus Gate.io
Oct 18,2026 at 03:20am
Zugriff auf Spot-Handelsdatensätze über die Webschnittstelle 1. Melden Sie sich bei Ihrem Gate.io-Konto an und navigieren Sie zum Abschnitt Spot-Hande...
So finden Sie den Krypto-Auszahlungsverlauf auf KuCoin
Oct 27,2026 at 08:49am
Zugriff auf Auszahlungsdatensätze über die KuCoin-Webschnittstelle 1. Melden Sie sich mit verifizierten Anmeldeinformationen bei Ihrem KuCoin-Konto an...
So überprüfen Sie den effektiven Jahreszins von USDT Flexible Savings auf OKX
Oct 15,2026 at 10:00pm
Grundlegendes zum effektiven Jahreszins in OKX Flexible Savings 1. APR steht für Annual Percentage Rate und spiegelt die nominale jährliche Rendite vo...
So sehen Sie Ihre Binance Launchpool-Token-Belohnungen
Oct 26,2026 at 06:19am
Bitcoin Halbierungsmechanik 1. Das Protokoll von Bitcoin erzwingt einen festen Ausgabeplan, bei dem die Blockbelohnungen etwa alle 210.000 Blöcke halb...
So stoppen Sie das Kopieren eines Händlers auf Bitget
Oct 16,2026 at 02:59am
Marktvolatilitätsmuster 1. Bitcoin Preisschwankungen übersteigen bei wichtigen makroökonomischen Ankündigungen innerhalb eines 24-Stunden-Fensters häu...
So überprüfen Sie Ihren Copy-Trading-Gewinnanteil auf Bybit
Oct 16,2026 at 10:19am
Bitcoin Halbierungsmechanik 1. Das Protokoll von Bitcoin erzwingt einen festen Zeitplan, bei dem die Blockbelohnungen etwa alle 210.000 Blöcke oder et...
So exportieren Sie Spot-Handelsdatensätze aus Gate.io
Oct 18,2026 at 03:20am
Zugriff auf Spot-Handelsdatensätze über die Webschnittstelle 1. Melden Sie sich bei Ihrem Gate.io-Konto an und navigieren Sie zum Abschnitt Spot-Hande...
So finden Sie den Krypto-Auszahlungsverlauf auf KuCoin
Oct 27,2026 at 08:49am
Zugriff auf Auszahlungsdatensätze über die KuCoin-Webschnittstelle 1. Melden Sie sich mit verifizierten Anmeldeinformationen bei Ihrem KuCoin-Konto an...
So überprüfen Sie den effektiven Jahreszins von USDT Flexible Savings auf OKX
Oct 15,2026 at 10:00pm
Grundlegendes zum effektiven Jahreszins in OKX Flexible Savings 1. APR steht für Annual Percentage Rate und spiegelt die nominale jährliche Rendite vo...
So sehen Sie Ihre Binance Launchpool-Token-Belohnungen
Oct 26,2026 at 06:19am
Bitcoin Halbierungsmechanik 1. Das Protokoll von Bitcoin erzwingt einen festen Ausgabeplan, bei dem die Blockbelohnungen etwa alle 210.000 Blöcke halb...
So stoppen Sie das Kopieren eines Händlers auf Bitget
Oct 16,2026 at 02:59am
Marktvolatilitätsmuster 1. Bitcoin Preisschwankungen übersteigen bei wichtigen makroökonomischen Ankündigungen innerhalb eines 24-Stunden-Fensters häu...
So überprüfen Sie Ihren Copy-Trading-Gewinnanteil auf Bybit
Oct 16,2026 at 10:19am
Bitcoin Halbierungsmechanik 1. Das Protokoll von Bitcoin erzwingt einen festen Zeitplan, bei dem die Blockbelohnungen etwa alle 210.000 Blöcke oder et...
Alle Artikel ansehen














