-
bitcoin $87959.907984 USD
1.34% -
ethereum $2920.497338 USD
3.04% -
tether $0.999775 USD
0.00% -
xrp $2.237324 USD
8.12% -
bnb $860.243768 USD
0.90% -
solana $138.089498 USD
5.43% -
usd-coin $0.999807 USD
0.01% -
tron $0.272801 USD
-1.53% -
dogecoin $0.150904 USD
2.96% -
cardano $0.421635 USD
1.97% -
hyperliquid $32.152445 USD
2.23% -
bitcoin-cash $533.301069 USD
-1.94% -
chainlink $12.953417 USD
2.68% -
unus-sed-leo $9.535951 USD
0.73% -
zcash $521.483386 USD
-2.87%
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.
-
RAIN Jetzt handeln$0.007852
113.00%
-
PIPPIN Jetzt handeln$0.06097
51.96%
-
PARTI Jetzt handeln$0.1396
42.04%
-
WAVES Jetzt handeln$0.9141
41.69%
-
ARC Jetzt handeln$0.04302
35.73%
-
HONEY Jetzt handeln$0.01029
21.80%
- 50-Pence-Münze der Royal Mint: Seltenes Angebot für Peter Rabbit Sparks Collecting Frenzy (and Caution)
- 2026-02-08 22:30:02
- Märkte an einem Wendepunkt im Jahr 2026: Volatilität meistern und Narrative verändern
- 2026-02-08 22:15:01
- Bitcoins großer Einbruch: Navigieren durch die jüngste Volatilitätswelle des Kryptomarktes
- 2026-02-08 22:10:02
- RWA Yacht Charter auf hoher See: Investition in die Innovation von Yachts Docks mit symbolisiertem Luxus
- 2026-02-08 22:20:02
- Der Bitcoin-Mining-Schwierigkeitsgrad sinkt um 11 %, der stärkste Rückgang seit dem China-Verbot, angeheizt durch Preisverfall und US-Stürme
- 2026-02-08 22:00:01
- Achtung, Geschichtsinteressierte! Der Super Bowl-Münzwurf wirft eine von Franklin betriebene Libertas Americana um und vereint Gridiron-Ruhm mit kolonialer Coolness
- 2026-02-08 22:00:01
Verwandtes Wissen
Wie kann ich den Bybit-Kundendienst für dringende Hilfe kontaktieren?
Feb 05,2026 at 11:40pm
Zugriff auf den Bybit-Support über Live-Chat 1. Melden Sie sich über die offizielle Website oder die mobile Anwendung bei Ihrem Bybit-Konto an. 2. Nav...
Wie nutzt man die Bybit Dual Asset-Investition für eine hohe Rendite?
Feb 06,2026 at 12:20am
Verständnis der Dual-Asset-Investitionsmechanismen von Bybit 1. Dual Asset Investment ist ein von Bybit angebotenes strukturiertes Produkt, das eine S...
Wie kann man Aptos (APT) heute auf Bybit kaufen?
Feb 06,2026 at 07:40am
Erstellen eines Bybit-Kontos 1. Navigieren Sie zur offiziellen Bybit-Website und klicken Sie auf die Schaltfläche „Anmelden“ oben rechts auf der Homep...
Wie nutzt man Bybit Shark Fin für kapitalgeschützte Renditen?
Feb 06,2026 at 03:40pm
Die Struktur der Haifischflossen verstehen 1. Shark Fin-Produkte auf Bybit sind strukturierte Derivate, die Kapitalschutz bieten und gleichzeitig ein ...
Wie kaufe ich Worldcoin (WLD) an der Bybit-Börse?
Feb 05,2026 at 04:39pm
Kontoregistrierung und -verifizierung 1. Navigieren Sie zur offiziellen Bybit-Website und klicken Sie oben rechts auf die Schaltfläche „Anmelden“. 2. ...
Wie kaufe ich Arbitrum (ARB) bei Bybit mit Google Pay?
Feb 08,2026 at 02:20am
Auf das Bybit-Konto zugreifen und zur Arbitrum-Kaufoberfläche navigieren 1. Öffnen Sie die mobile Bybit-Anwendung oder besuchen Sie die offizielle Byb...
Wie kann ich den Bybit-Kundendienst für dringende Hilfe kontaktieren?
Feb 05,2026 at 11:40pm
Zugriff auf den Bybit-Support über Live-Chat 1. Melden Sie sich über die offizielle Website oder die mobile Anwendung bei Ihrem Bybit-Konto an. 2. Nav...
Wie nutzt man die Bybit Dual Asset-Investition für eine hohe Rendite?
Feb 06,2026 at 12:20am
Verständnis der Dual-Asset-Investitionsmechanismen von Bybit 1. Dual Asset Investment ist ein von Bybit angebotenes strukturiertes Produkt, das eine S...
Wie kann man Aptos (APT) heute auf Bybit kaufen?
Feb 06,2026 at 07:40am
Erstellen eines Bybit-Kontos 1. Navigieren Sie zur offiziellen Bybit-Website und klicken Sie auf die Schaltfläche „Anmelden“ oben rechts auf der Homep...
Wie nutzt man Bybit Shark Fin für kapitalgeschützte Renditen?
Feb 06,2026 at 03:40pm
Die Struktur der Haifischflossen verstehen 1. Shark Fin-Produkte auf Bybit sind strukturierte Derivate, die Kapitalschutz bieten und gleichzeitig ein ...
Wie kaufe ich Worldcoin (WLD) an der Bybit-Börse?
Feb 05,2026 at 04:39pm
Kontoregistrierung und -verifizierung 1. Navigieren Sie zur offiziellen Bybit-Website und klicken Sie oben rechts auf die Schaltfläche „Anmelden“. 2. ...
Wie kaufe ich Arbitrum (ARB) bei Bybit mit Google Pay?
Feb 08,2026 at 02:20am
Auf das Bybit-Konto zugreifen und zur Arbitrum-Kaufoberfläche navigieren 1. Öffnen Sie die mobile Bybit-Anwendung oder besuchen Sie die offizielle Byb...
Alle Artikel ansehen














