-
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%
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
requestspour faire des demandes HTTP à l'API Upbit. Vous pouvez l'installer à l'aide de PIP:pip install requestsAccè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, timedeltaDé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
requestspour 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 neededEnregistrez 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 csvavec 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
tol'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 timeTime.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.
-
RAIN Échangez maintenant$0.007852
113.00%
-
PIPPIN Échangez maintenant$0.06097
51.96%
-
PARTI Échangez maintenant$0.1396
42.04%
-
WAVES Échangez maintenant$0.9141
41.69%
-
ARC Échangez maintenant$0.04302
35.73%
-
HONEY Échangez maintenant$0.01029
21.80%
- Prime Vaults est lancé sur Berachain, offrant des rendements élevés et un « compte d'épargne en chaîne » innovant
- 2026-02-09 15:40:02
- Dogecoin's Wild Ride : Moonshot Dreams et les risques inhérents à Meme Coin Mania
- 2026-02-09 13:10:02
- Grandes banques, marché de la cryptographie et projet de loi de compromis : une confrontation réglementaire se profile
- 2026-02-09 13:10:02
- Patriots sous pression : récapitulation du Super Bowl LVI et perspectives d'avenir
- 2026-02-09 13:05:01
- Gridiron Gold & Gilded History : la médaille Libertas Americana se transforme en Super Bowl 60 pour le 250e anniversaire
- 2026-02-09 13:05:01
- Le problème fantôme de Bitcoin de Bithumb bouleverse la stabilité des échanges cryptographiques coréens
- 2026-02-09 13:00:01
Connaissances connexes
Comment acheter du JasmyCoin (JASMY) sur Bybit ?
Feb 09,2026 at 03:40am
Créer un compte Bybit 1. Accédez au site Web officiel de Bybit et cliquez sur le bouton « S'inscrire » situé dans le coin supérieur droit. 2. Sais...
Comment contacter le support client Bybit pour une aide urgente ?
Feb 05,2026 at 11:40pm
Accéder à l'assistance Bybit via le chat en direct 1. Connectez-vous à votre compte Bybit en utilisant le site officiel ou l'application mobil...
Comment utiliser l'investissement Bybit Dual Asset pour un rendement élevé ?
Feb 06,2026 at 12:20am
Comprendre les mécanismes d'investissement Bybit Dual Asset 1. Dual Asset Investment est un produit structuré proposé par Bybit qui combine un dép...
Comment résoudre rapidement les problèmes de connexion Bybit ?
Feb 09,2026 at 06:00am
Dépannage des erreurs d'authentification courantes 1. Des informations d'identification incorrectes déclenchent souvent un rejet immédiat lors...
Comment acheter des Aptos (APT) sur Bybit aujourd'hui ?
Feb 06,2026 at 07:40am
Créer un compte Bybit 1. Accédez au site Web officiel de Bybit et cliquez sur le bouton « S'inscrire » situé dans le coin supérieur droit de la pa...
Comment utiliser Bybit Shark Fin pour des rendements à capital protégé ?
Feb 06,2026 at 03:40pm
Comprendre la structure des ailerons de requin 1. Les produits Shark Fin sur Bybit sont des dérivés structurés conçus pour offrir une protection du ca...
Comment acheter du JasmyCoin (JASMY) sur Bybit ?
Feb 09,2026 at 03:40am
Créer un compte Bybit 1. Accédez au site Web officiel de Bybit et cliquez sur le bouton « S'inscrire » situé dans le coin supérieur droit. 2. Sais...
Comment contacter le support client Bybit pour une aide urgente ?
Feb 05,2026 at 11:40pm
Accéder à l'assistance Bybit via le chat en direct 1. Connectez-vous à votre compte Bybit en utilisant le site officiel ou l'application mobil...
Comment utiliser l'investissement Bybit Dual Asset pour un rendement élevé ?
Feb 06,2026 at 12:20am
Comprendre les mécanismes d'investissement Bybit Dual Asset 1. Dual Asset Investment est un produit structuré proposé par Bybit qui combine un dép...
Comment résoudre rapidement les problèmes de connexion Bybit ?
Feb 09,2026 at 06:00am
Dépannage des erreurs d'authentification courantes 1. Des informations d'identification incorrectes déclenchent souvent un rejet immédiat lors...
Comment acheter des Aptos (APT) sur Bybit aujourd'hui ?
Feb 06,2026 at 07:40am
Créer un compte Bybit 1. Accédez au site Web officiel de Bybit et cliquez sur le bouton « S'inscrire » situé dans le coin supérieur droit de la pa...
Comment utiliser Bybit Shark Fin pour des rendements à capital protégé ?
Feb 06,2026 at 03:40pm
Comprendre la structure des ailerons de requin 1. Les produits Shark Fin sur Bybit sont des dérivés structurés conçus pour offrir une protection du ca...
Voir tous les articles














