Passer au contenu principal

Référence de l'outil Chandelier (OHLCV)

Cette page est la référence de l'outil pour** récupérer les données de chandelier (OHLCV) depuis le MCP de données de marché Cryptohopper**.

Nom de l'outil

get_candles

Objectif

Renvoie une série de chandeliers OHLCV (Ouverture, Haut, Bas, Clôture, Volume) pour une paire spécifiée sur un exchange spécifié à une période de temps spécifiée. Prend en charge les chandeliers actuels (en temps réel) sur tous les niveaux et les chandeliers historiques sur Explorer, Adventurer et Hero.

Arguments

ArgumentTypeRequisDescription
exchangestringOuiIdentifiant de l'exchange (en minuscules). Voir les exchanges pris en charge.
pairstringOuiPaire au format BASE/QUOTE.
timeframestringOuiTaille de la barre. Voir les périodes de temps prises en charge ci-dessous.
limitintegerNonNombre de chandeliers à renvoyer. La valeur par défaut et le maximum dépendent du niveau.
sincestring (ISO-8601)NonHeure de début pour les requêtes historiques. Si omis, renvoie les limit barres les plus récentes.

Soit limit seul (barres récentes) ou since + limit (plage historique) peut être utilisé. limit seul est le cas le plus courant.

Périodes de temps prises en charge

ValeurDurée
1m1 minute
5m5 minutes
15m15 minutes
1h1 heure
4h4 heures
1d1 jour

Les alias de période de temps hebdomadaire, mensuelle et autres ne sont pas pris en charge et seront rejetés. Toutes les périodes de temps prises en charge ne sont pas disponibles sur chaque exchange. Les combinaisons non prises en charge renvoient TIMEFRAME_NOT_SUPPORTED.

Schéma de réponse

{
"exchange": "binance",
"pair": "BTC/USDT",
"timeframe": "1h",
"candles": [
[1778540400000, 80214.00, 80820.50, 80120.00, 80651.42, 412.85, 318],
[1778544000000, 80651.42, 80936.22, 80590.00, 80934.19, 298.12, 274]
]
}

Champs de niveau supérieur

ChampTypeDescription
exchangestringL'identifiant de l'exchange d'où proviennent les données.
pairstringLa paire, au format BASE/QUOTE.
timeframestringLa taille de la barre (par exemple 1h).
candlesarrayTableau d'enregistrements OHLCV, classés par ordre chronologique (du plus ancien au plus récent). Chaque enregistrement est lui-même un tableau de sept positions.

Champs d'enregistrement de chandelier

Chaque chandelier est un tableau avec les positions suivantes :

IndexChampTypeDescription
0timestampnumberHeure d'ouverture de la barre (horodatage Unix en millisecondes).
1opennumberPremier prix négocié dans la barre.
2highnumberPrix négocié le plus élevé dans la barre.
3lownumberPrix négocié le plus bas dans la barre.
4closenumberDernier prix négocié dans la barre (ou prix actuel, pour une barre ouverte).
5volumenumberVolume de l'actif de base négocié dans la barre.
6countnumberNombre de transactions dans la barre.

Les prix et le volume sont renvoyés sous forme de nombres JSON. Les clients nécessitant une précision exacte doivent les convertir en type décimal immédiatement après l'analyse. Voir le modèle de données.

Ordre

Les chandeliers sont renvoyés dans l'ordre chronologique — la barre la plus ancienne en premier, la barre la plus récente en dernier. Cela correspond à ce que la plupart des bibliothèques d'indicateurs attendent en entrée.

Barres ouvertes vs. fermées

Le dernier élément du tableau de chandeliers est généralement la barre actuelle, ouverte — la barre dont la fenêtre de temps n'est pas encore terminée. Sa valeur de clôture reflète le prix actuel, pas une clôture finalisée. Toutes les barres antérieures sont fermées et immuables.

Les applications effectuant des calculs d'indicateurs (RSI, MACD, moyennes mobiles) doivent généralement opérer uniquement sur des barres fermées, en ignorant le dernier élément. L'utilisation de la barre ouverte introduit un bruit de look-ahead qui peut déstabiliser les signaux.

Coût

ScénarioCoût sur PioneerCoût sur Explorer/AdventurerCoût sur Hero
Barre actuelle uniquement (temps réel)111
Consultation d'historique courtN/A
Consultation d'historique longN/A20×

La frontière entre consultation d'historique "court" et "long" est spécifique au niveau. Voir les limites de taux expliquées pour la matrice de coût exacte et des conseils pour rester efficace.

Accès aux niveaux pour les données historiques

NiveauConsultation d'historique
PioneerNon disponible — barre actuelle uniquement
ExplorerJusqu'à 90 jours
AdventurerJusqu'à 365 jours
HeroJusqu'à 3 ans

Les requêtes dépassant l'historique maximum du niveau renvoient HISTORY_LIMIT_EXCEEDED.

Guide de consultation

La plupart des analyses nécessitent beaucoup moins de chandeliers que ce que les utilisateurs demandent intuitivement. Consultations suggérées :

IndicateurBarres minimumConfortable
RSI(14)14100
MACD(12, 26, 9)35100
Moyenne mobile (période N)NN + 50
Bandes de Bollinger (20, 2?)20100
ATR(14)14100

Récupérer plus de barres que nécessaire augmente le coût (les requêtes historiques sur Explorer/Adventurer peuvent coûter jusqu'à 20× un appel de base) sans améliorer la qualité de l'indicateur.

Exemples d'invocations

Barres récentes

Demandé dans un client MCP :

Récupère les 100 derniers chandeliers d'1 heure pour ETH/USDT sur Binance.

L'agent invoque get_candles(exchange="binance", pair="ETH/USDT", timeframe="1h", limit=100).

Plage historique

Récupère les chandeliers journaliers pour BTC/USDT sur Binance à partir du 01/01/2026.

L'agent invoque get_candles(exchange="binance", pair="BTC/USDT", timeframe="1d", since="2026-01-01T00:00:00Z", limit=120).

Multi-périodes

Récupère les chandeliers 1h et 4h pour SOL/USDT sur Binance, 100 derniers pour chacun. Calcule le RSI sur les deux périodes de temps.

L'agent invoque get_candles deux fois avec des valeurs de timeframe différentes. Le calcul du RSI se produit dans le raisonnement du modèle, pas dans un appel d'outil.

Erreurs

Code d'erreurCause
UNAUTHORIZEDClé API invalide ou révoquée.
EXCHANGE_NOT_SUPPORTEDExchange non disponible sur le niveau actif.
PAIR_NOT_FOUNDLa paire n'existe pas sur l'exchange spécifié.
TIMEFRAME_NOT_SUPPORTEDLa période de temps demandée n'est pas prise en charge pour cette paire/exchange.
HISTORY_LIMIT_EXCEEDEDLa consultation demandée dépasse l'historique maximum du niveau.
INVALID_PARAMETERL'argument a échoué à la validation (par exemple limit hors limites, alias de période de temps non reconnu).
EXCHANGE_UNAVAILABLEL'exchange en amont ne répond pas.
DATA_UNAVAILABLELes chandeliers demandés ne sont pas disponibles depuis l'exchange en amont pour cette plage.
RATE_LIMIT_EXCEEDEDLimite de taux à intervalle court atteinte.
QUOTA_EXCEEDEDQuota hebdomadaire atteint.

Cet article t'a-t-il été utile ?