-
Bitcoin
$109,470.3452
1.28% -
Ethereum
$2,576.9090
2.53% -
Tether USDt
$1.0001
-0.02% -
XRP
$2.2719
2.72% -
BNB
$662.3130
1.14% -
Solana
$152.3962
3.54% -
USDC
$0.9999
-0.01% -
TRON
$0.2887
1.85% -
Dogecoin
$0.1742
6.47% -
Cardano
$0.5889
3.04% -
Hyperliquid
$40.0183
2.19% -
Sui
$2.9360
1.67% -
Bitcoin Cash
$498.4586
2.49% -
Chainlink
$13.5824
3.01% -
UNUS SED LEO
$9.0461
0.15% -
Avalanche
$18.4950
3.95% -
Stellar
$0.2518
6.25% -
Toncoin
$2.8364
3.91% -
Shiba Inu
$0.0...01187
4.18% -
Hedera
$0.1602
4.70% -
Litecoin
$87.8175
0.97% -
Monero
$323.3016
3.12% -
Polkadot
$3.4222
2.43% -
Dai
$1.0001
0.00% -
Ethena USDe
$1.0000
-0.03% -
Bitget Token
$4.4531
1.27% -
Uniswap
$7.4642
2.70% -
Aave
$287.0160
5.28% -
Pepe
$0.0...01020
6.20% -
Pi
$0.4724
4.66%
Comment exporter les données historiques de la ligne K-Line d'Upbit?
Pour exporter les données historiques de la ligne K-Line d'Upbit, configurez Python, utilisez le point de terminaison des bougies de l'API Upbit, gérez la pagination et enregistrez les données au format CSV.
Apr 15, 2025 at 09:01 pm

Comment exporter les données historiques de la ligne K-Line d'Upbit?
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, 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
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.
-
CBK
$0.7052
22.85%
-
SOLO
$0.3093
16.61%
-
LAUNCHCOIN
$0.1165
16.31%
-
HP
$0.0515
16.21%
-
B
$0.3982
16.00%
-
ZEON
$0.0018
14.36%
- Bitcoin Wallet Hack? Coinbase Exec sonne l'alarme sur un mouvement de baleine de 8 milliards de dollars
- 2025-07-07 18:30:12
- Mercado Bitcoin, Tokenisation et XRP Ledger: un jeu de puissance latino-américain
- 2025-07-07 18:30:12
- Xyzverse, Wall Street et The Crypto Upwing: Quel est le problème?
- 2025-07-07 19:10:12
- AI, Web3 et communautés: construire l'avenir ensemble
- 2025-07-07 19:10:12
- Aurealone: un projet de métaverse prometteur à un stade précoce
- 2025-07-07 19:15:12
- RLUSD de Ripple: révolutionner le trading de marge de marge pour les institutions
- 2025-07-07 18:35:12
Connaissances connexes

Comment trouver mon identifiant de référence Binance
Jul 07,2025 at 06:29pm
Qu'est-ce qu'un identifiant de référence Binance? Un ID de référence Binance est un identifiant unique attribué à chaque utilisateur sur la plate-forme Binance. Cet identifiant permet aux utilisateurs de référer les nouveaux commerçants à Binance et de gagner des commissions de leurs frais de négociation. Le programme de référence fait partie in...

Vérification de la binance a rejeté pourquoi
Jul 07,2025 at 06:57pm
Comprendre le rejet de vérification de la binance Si votre vérification de la binance a été rejetée , vous cherchez probablement des réponses sur les raisons pour lesquelles cela s'est produit et comment le résoudre. Binance, en tant que l'un des plus grands échanges de crypto-monnaie au monde, oblige les utilisateurs à terminer la vérification ...

Comment obtenir des clés API à partir d'OKX pour les bots de trading?
Jul 03,2025 at 07:07am
Comprendre les touches API sur OKX Pour interagir avec l'OKX Exchange par programme, en particulier pour la construction ou l'exécution de bots de trading , vous devez obtenir une clé API . Une clé API (interface de programmation d'application) agit comme un jeton sécurisé qui permet à votre bot de communiquer avec les serveurs de l'écha...

Qu'est-ce que le bot Signal OKX?
Jul 02,2025 at 11:01pm
Comprendre les bases de OKX Signal Bot Le bot de signal OKX est une fonctionnalité de l'écosystème OKX qui fournit aux utilisateurs des signaux de trading automatisés et des capacités d'exécution. Conçu pour les commerçants novices et expérimentés, ce bot aide à identifier les opportunités de négociation potentielles en analysant les tendances d...

Comment modifier l'adresse e-mail associée à mon compte OKX?
Jul 07,2025 at 08:07am
Comment modifier l'adresse e-mail associée à mon compte OKX? La modification de l'adresse e-mail associée à votre compte OKX est un processus crucial qui vous garantit un contrôle sur vos actifs numériques et votre sécurité de compte. De nombreux utilisateurs peuvent se retrouver à mettre à jour leur e-mail enregistré pour diverses raisons perso...

Quels sont les différents types de commandes sur OKX?
Jul 07,2025 at 08:00pm
Comprendre la commande du marché sur OKX Sur OKX, une commande de marché permet aux traders d'acheter ou de vendre des actifs au prix actuel du marché. Ce type de commande est exécuté immédiatement car il correspond aux commandes existantes dans le carnet de commandes. Les commerçants utilisent les commandes du marché lorsqu'ils priorisent la vi...

Comment trouver mon identifiant de référence Binance
Jul 07,2025 at 06:29pm
Qu'est-ce qu'un identifiant de référence Binance? Un ID de référence Binance est un identifiant unique attribué à chaque utilisateur sur la plate-forme Binance. Cet identifiant permet aux utilisateurs de référer les nouveaux commerçants à Binance et de gagner des commissions de leurs frais de négociation. Le programme de référence fait partie in...

Vérification de la binance a rejeté pourquoi
Jul 07,2025 at 06:57pm
Comprendre le rejet de vérification de la binance Si votre vérification de la binance a été rejetée , vous cherchez probablement des réponses sur les raisons pour lesquelles cela s'est produit et comment le résoudre. Binance, en tant que l'un des plus grands échanges de crypto-monnaie au monde, oblige les utilisateurs à terminer la vérification ...

Comment obtenir des clés API à partir d'OKX pour les bots de trading?
Jul 03,2025 at 07:07am
Comprendre les touches API sur OKX Pour interagir avec l'OKX Exchange par programme, en particulier pour la construction ou l'exécution de bots de trading , vous devez obtenir une clé API . Une clé API (interface de programmation d'application) agit comme un jeton sécurisé qui permet à votre bot de communiquer avec les serveurs de l'écha...

Qu'est-ce que le bot Signal OKX?
Jul 02,2025 at 11:01pm
Comprendre les bases de OKX Signal Bot Le bot de signal OKX est une fonctionnalité de l'écosystème OKX qui fournit aux utilisateurs des signaux de trading automatisés et des capacités d'exécution. Conçu pour les commerçants novices et expérimentés, ce bot aide à identifier les opportunités de négociation potentielles en analysant les tendances d...

Comment modifier l'adresse e-mail associée à mon compte OKX?
Jul 07,2025 at 08:07am
Comment modifier l'adresse e-mail associée à mon compte OKX? La modification de l'adresse e-mail associée à votre compte OKX est un processus crucial qui vous garantit un contrôle sur vos actifs numériques et votre sécurité de compte. De nombreux utilisateurs peuvent se retrouver à mettre à jour leur e-mail enregistré pour diverses raisons perso...

Quels sont les différents types de commandes sur OKX?
Jul 07,2025 at 08:00pm
Comprendre la commande du marché sur OKX Sur OKX, une commande de marché permet aux traders d'acheter ou de vendre des actifs au prix actuel du marché. Ce type de commande est exécuté immédiatement car il correspond aux commandes existantes dans le carnet de commandes. Les commerçants utilisent les commandes du marché lorsqu'ils priorisent la vi...
Voir tous les articles
