-
bitcoin
$109523.663807 USD
-0.13% -
ethereum
$4019.526508 USD
2.06% -
tether
$1.000482 USD
0.00% -
xrp
$2.776815 USD
0.18% -
bnb
$958.942396 USD
0.12% -
solana
$204.294698 USD
3.84% -
usd-coin
$0.999693 USD
0.00% -
dogecoin
$0.232115 USD
2.09% -
tron
$0.338028 USD
0.84% -
cardano
$0.790920 USD
1.50% -
hyperliquid
$44.871443 USD
5.60% -
ethena-usde
$1.000322 USD
0.04% -
chainlink
$21.034165 USD
2.60% -
avalanche
$28.794831 USD
-0.54% -
stellar
$0.360466 USD
1.24%
Comment exporter les données historiques de la ligne K-Line d'Upbit?
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

L'exportation des données historiques en K-Line d'Upbit peut être cruciale pour les commerçants et les analystes qui doivent étudier les tendances du marché et prendre des décisions de négociation éclairées. Upbit, étant l'un des plus grands échanges de crypto-monnaie en Corée du Sud, fournit une mine de données accessibles via son API. Dans cet article, nous vous guiderons tout au long du processus d'exportation en détail les données historiques de la ligne K-Line d'Upbit.
Comprendre l'API d'Upbit
Avant de plonger dans les étapes d'exportation des données, il est important de comprendre les bases de l'API d'Upbit. L'API d'Upbit permet aux utilisateurs d'accéder aux données du marché en temps réel et historiques, de passer des commandes et de gérer leurs comptes par programme. Pour l'exportation des données historiques en K-Line, nous nous concentrerons sur le point de terminaison des bougies , qui fournit les informations nécessaires sous forme de données de chandelles.
Configuration de votre environnement
Pour commencer, vous devrez configurer votre environnement de développement. Voici les étapes pour le faire:
Installez Python : assurez-vous que Python soit installé sur votre système. Vous pouvez le télécharger à partir du site officiel de Python si vous ne l'avez pas déjà fait.
Installez les bibliothèques requises : vous devrez installer la bibliothèque
requests
pour faire des demandes HTTP à l'API Upbit. Vous pouvez l'installer à l'aide de PIP:pip install requests
Accès à l'API : Vous devrez créer une clé API sur le site Web d'Upbit. Accédez à la section de gestion de l'API, créez une nouvelle clé et gardez la clé de l'API et le secret.
Faire des demandes d'API
Une fois votre environnement configuré, vous pouvez commencer à faire des demandes d'API pour récupérer les données historiques de la ligne K. Voici comment le faire:
Importez des bibliothèques requises : Commencez par importer les bibliothèques nécessaires dans votre script Python.
import requests import json from datetime import datetime, timedelta
Définir API Point de terminaison : le point de terminaison pour la récupération des bougies est
https://api.upbit.com/v1/candles/minutes/{unit}
. Ici,{unit}
peut être 1, 3, 5, 10, 15, 30, 60 ou 240, représentant l'intervalle de temps de chaque bougie en quelques minutes.Définir les paramètres : vous devez définir des paramètres tels que le marché (par exemple,
KRW-BTC
), l'unité de bougie et la plage de dates. Par exemple, pour récupérer des bougies de 1 minute pour KRW-BTC au cours des dernières 24 heures, vous pouvez définir les paramètres comme suit:market = 'KRW-BTC' unit = 1 to = datetime.now() from_ = to - timedelta(days=1)
Construisez l'URL : combinez le point de terminaison et les paramètres pour construire l'URL pour la demande de l'API.
url = f'https://api.upbit.com/v1/candles/minutes/{unit}?market={market}&to={to.isoformat()}&count=200'
Envoyez la demande : utilisez la bibliothèque
requests
pour envoyer une demande GET à l'URL construite.response = requests.get(url) data = response.json()
Traitement et enregistrer les données
Après avoir reçu les données, vous devez les traiter et les enregistrer dans un format approprié. Voici comment faire cela:
Analyser les données : les données reçues seront au format JSON. Vous pouvez l'analyser et extraire les informations pertinentes telles que l'horodatage, le prix d'ouverture, le prix élevé, le prix bas, le prix de clôture et le volume de trading.
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 needed
Enregistrez les données : vous pouvez enregistrer les données traitées dans divers formats tels que CSV, JSON ou même une base de données. Voici un exemple de l'enregistrement en tant que fichier CSV:
import csv
avec open ('upbit_kline_data.csv', 'w', newline = '') comme 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'] })
Manipulation de la pagination
L'API d'Upbit a une limite sur le nombre de bougies qu'il renvoie en une seule demande. Pour récupérer plus de données, vous devez gérer la pagination. Voici comment le faire:
Demande initiale : effectuez la demande initiale comme décrit précédemment.
Vérifiez plus de données : vérifiez s'il y a plus de bougies disponibles en regardant l'horodatage de la dernière bougie dans la réponse.
Demandes suivantes : utilisez l'horodatage de la dernière bougie pour faire des demandes ultérieures. Mettez à jour le paramètre
to
l'URL vers l'horodatage de la dernière bougie reçue.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
Gestion des erreurs et meilleures pratiques
Lorsque vous travaillez avec des API, il est important de mettre en œuvre la gestion des erreurs et de suivre les meilleures pratiques. Voici quelques conseils:
Gestion des erreurs : utilisez des blocs d'essai à l'exception pour gérer les erreurs potentielles telles que les problèmes de réseau ou les limites de taux d'API.
try: response = requests.get(url) response.raise_for_status()
sauf requêtes.exception.requestException comme e:
print(f'Error occurred: {e}')
Limitation du taux : Soyez conscient des limites de taux d'Upbit. Implémentez les retards entre les demandes si nécessaire pour éviter d'atteindre la limite de taux.
import time
Time.Sleep (1) # attendez 1 seconde entre les demandes
Validation des données : validez les données reçues de l'API pour s'assurer qu'elles répondent à vos attentes.
if not data:
print('No data received')
autre:
for candle in data: if 'candle_date_time_utc' not in candle: print('Invalid data format') break
Questions fréquemment posées
Q: Puis-je exporter des données historiques en K-Line pour plusieurs crypto-monnaies à la fois?
R: L'API d'Upbit ne prend pas en charge les demandes de lots pour plusieurs marchés dans un seul appel API. Vous devrez faire des demandes distinctes pour chaque crypto-monnaie qui vous intéresse.
Q: À quelle distance puis-je récupérer les données historiques en K-Line d'Upbit?
R: Upbit fournit des données historiques jusqu'à deux ans pour la plupart des marchés. Cependant, la disponibilité des données peut varier en fonction du marché spécifique et de l'unité de bougie.
Q: Y a-t-il une limite sur le nombre de demandes d'API que je peux faire par jour?
R: Oui, Upbit a des limites de taux sur son API. Les limites exactes dépendent de votre type de clé API. Il est important de vérifier la documentation et de mettre en œuvre une limitation de taux appropriée dans votre code pour éviter de frapper ces limites.
Q: Puis-je utiliser les données exportées à des fins commerciales?
R: Il est essentiel de revoir les conditions d'utilisation des conditions d'UPBIT et d'utilisation de l'API pour comprendre toute restriction sur l'utilisation des données à des fins commerciales. Assurez-vous toujours la conformité de leurs politiques.
Clause de non-responsabilité:info@kdj.com
Les informations fournies ne constituent pas des conseils commerciaux. kdj.com n’assume aucune responsabilité pour les investissements effectués sur la base des informations fournies dans cet article. Les crypto-monnaies sont très volatiles et il est fortement recommandé d’investir avec prudence après une recherche approfondie!
Si vous pensez que le contenu utilisé sur ce site Web porte atteinte à vos droits d’auteur, veuillez nous contacter immédiatement (info@kdj.com) et nous le supprimerons dans les plus brefs délais.
-
APEX
$1.65
202.38%
-
ALPINE
$4.78
125.03%
-
OVPP
$0.1066
93.94%
-
SQD
$0.1898
84.76%
-
ORDER
$0.3299
78.43%
-
AIC
$0.3444
46.07%
- Coin Guerre, vente aux enchères Durian, Tour de nuit: une balade sauvage à travers la crypto, la cuisine et la télévision coréenne
- 2025-09-27 08:45:14
- Cyber Hornet, ETF et crypto: une minute de New York sur les investissements hybrides
- 2025-09-27 08:25:12
- Valeur future de Bitcoin: prédiction, tendances et idées
- 2025-09-27 08:45:14
- Moonbull: le candidat à la crypto du 100x du marché des mèmes?
- 2025-09-27 08:25:12
- Eric Trump, Crypto Market, et l'incroyable Q4: une prise de New York
- 2025-09-27 08:30:01
- Linea Crypto & Swift: Quelle est la prédiction des prix?
- 2025-09-27 08:50:01
Connaissances connexes

Comment puis-je obtenir les dernières mises à jour de crypto-monnaie sur crypto.com?
Sep 26,2025 at 07:54am
Accéder aux données du marché de la cryptographie en temps réel sur crypto.com 1. Accédez au site Web de Crypto.com ou ouvrez l'application mobile...

Comment puis-je utiliser les outils d'analyse du marché de Crypto.com?
Sep 23,2025 at 01:54am
Comprendre le tableau de bord de l'analyse du marché de Crypto.com 1. L'accès aux outils d'analyse du marché commence par la connexion à v...

Comment puis-je dissocier mon mode de paiement crypto.com?
Sep 23,2025 at 12:54am
Comprendre les méthodes de paiement sur crypto.com 1. Crypto.com permet aux utilisateurs de relier diverses méthodes de paiement, y compris des cartes...

Comment fonctionne le trading à terme sur crypto.com?
Sep 27,2025 at 06:37am
Mécanique de trading à terme sur crypto.com 1. Le trading à terme sur crypto.com permet aux utilisateurs de spéculer sur le prix futur des crypto-monn...

Comment puis-je augmenter la limite de retrait de mon compte crypto.com?
Sep 23,2025 at 10:37am
Comprendre les limites de retrait sur crypto.com 1. Crypto.com applique les limites de retrait pour améliorer la sécurité du compte et se conformer au...

Comment puis-je vérifier les taux de change de crypto-monnaie de Crypto.com?
Sep 26,2025 at 01:54am
Accéder aux taux de change Crypto.com en temps réel 1. Accédez au site officiel de Crypto.com ou ouvrez l'application mobile. Les deux plates-form...

Comment puis-je obtenir les dernières mises à jour de crypto-monnaie sur crypto.com?
Sep 26,2025 at 07:54am
Accéder aux données du marché de la cryptographie en temps réel sur crypto.com 1. Accédez au site Web de Crypto.com ou ouvrez l'application mobile...

Comment puis-je utiliser les outils d'analyse du marché de Crypto.com?
Sep 23,2025 at 01:54am
Comprendre le tableau de bord de l'analyse du marché de Crypto.com 1. L'accès aux outils d'analyse du marché commence par la connexion à v...

Comment puis-je dissocier mon mode de paiement crypto.com?
Sep 23,2025 at 12:54am
Comprendre les méthodes de paiement sur crypto.com 1. Crypto.com permet aux utilisateurs de relier diverses méthodes de paiement, y compris des cartes...

Comment fonctionne le trading à terme sur crypto.com?
Sep 27,2025 at 06:37am
Mécanique de trading à terme sur crypto.com 1. Le trading à terme sur crypto.com permet aux utilisateurs de spéculer sur le prix futur des crypto-monn...

Comment puis-je augmenter la limite de retrait de mon compte crypto.com?
Sep 23,2025 at 10:37am
Comprendre les limites de retrait sur crypto.com 1. Crypto.com applique les limites de retrait pour améliorer la sécurité du compte et se conformer au...

Comment puis-je vérifier les taux de change de crypto-monnaie de Crypto.com?
Sep 26,2025 at 01:54am
Accéder aux taux de change Crypto.com en temps réel 1. Accédez au site officiel de Crypto.com ou ouvrez l'application mobile. Les deux plates-form...
Voir tous les articles
