Zum Hauptinhalt springen

Candle (OHLCV) Tool-Referenz

Diese Seite ist die Tool-Referenz für** das Abrufen von Candle (OHLCV) Daten aus dem Cryptohopper Market Data MCP**.

Tool-Name

get_candles

Zweck

Gibt eine Serie von OHLCV (Open, High, Low, Close, Volume) Candles für ein bestimmtes Paar auf einer bestimmten Börse bei einem bestimmten Zeitrahmen zurück. Unterstützt aktuelle (Echtzeit-) Candles auf allen Stufen und historische Candles auf Explorer, Adventurer und Hero.

Argumente

ArgumentTypErforderlichBeschreibung
exchangestringJaBörsen-Identifier (Kleinbuchstaben). Siehe unterstützte Börsen.
pairstringJaPaar im BASE/QUOTE-Format.
timeframestringJaCandle-Größe. Siehe unterstützte Zeitrahmen unten.
limitintegerNeinAnzahl der zurückzugebenden Candles. Standard und Maximum sind stufenabhängig.
sincestring (ISO-8601)NeinStartzeit für historische Abfragen. Falls nicht angegeben, werden die neuesten limit Candles zurückgegeben.

Entweder limit allein (neueste Candles) oder since + limit (historischer Bereich) können verwendet werden. limit allein ist der häufigste Fall.

Unterstützte Zeitrahmen

WertDauer
1m1 Minute
5m5 Minuten
15m15 Minuten
1h1 Stunde
4h4 Stunden
1d1 Tag

Wöchentliche, monatliche und andere Zeitrahmen-Aliase werden nicht unterstützt und werden abgelehnt. Nicht jeder unterstützte Zeitrahmen ist auf jeder Börse verfügbar. Nicht unterstützte Kombinationen geben TIMEFRAME_NOT_SUPPORTED zurück.

Response-Schema

{
"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]
]
}

Top-Level-Felder

FeldTypBeschreibung
exchangestringDer Börsen-Identifier, von dem die Daten stammen.
pairstringDas Paar im BASE/QUOTE-Format.
timeframestringDie Candle-Größe (z.B. 1h).
candlesarrayArray von OHLCV-Datensätzen, chronologisch geordnet (ältester zuerst). Jeder Datensatz ist selbst ein Array mit sieben Positionen.

Candle-Datensatzfelder

Jede Candle ist ein Array mit den folgenden Positionen:

IndexFeldTypBeschreibung
0timestampnumberÖffnungszeit der Candle (Unix-Zeitstempel in Millisekunden).
1opennumberErster gehandelter Preis in der Candle.
2highnumberHöchster gehandelter Preis in der Candle.
3lownumberNiedrigster gehandelter Preis in der Candle.
4closenumberLetzter gehandelter Preis in der Candle (oder aktueller Preis bei einer offenen Candle).
5volumenumberHandelsvolumen des Basis-Assets in der Candle.
6countnumberAnzahl der Trades in der Candle.

Preise und Volumen werden als JSON-Zahlen zurückgegeben. Clients, die exakte Präzision benötigen, sollten sie unmittelbar nach dem Parsen in einen Dezimaltyp umwandeln. Siehe Datenmodell.

Sortierung

Candles werden in chronologischer Reihenfolge zurückgegeben — die älteste Candle zuerst, die neueste Candle zuletzt. Dies entspricht dem, was die meisten Indikator-Bibliotheken als Eingabe erwarten.

Offene vs. geschlossene Candles

Das letzte Element des candles-Arrays ist typischerweise die aktuelle, offene Candle — die Candle, deren Zeitfenster noch nicht abgeschlossen ist. Ihr close-Wert spiegelt den aktuellen Preis wider, nicht einen finalisierten Schlusspreis. Alle früheren Candles sind geschlossen und unveränderlich.

Anwendungen, die Indikatorberechnungen durchführen (RSI, MACD, gleitende Durchschnitte), sollten typischerweise nur mit geschlossenen Candles arbeiten und das letzte Element ignorieren. Die Verwendung der offenen Candle führt zu Look-Ahead-Rauschen, das Signale destabilisieren kann.

Kosten

SzenarioKosten auf PioneerKosten auf Explorer/AdventurerKosten auf Hero
Nur aktuelle Candle (Echtzeit)111
Kurzer Verlaufs-LookbackNicht verfügbar
Langer Verlaufs-LookbackNicht verfügbar20×

Die Grenze zwischen "kurzem" und "langem" Lookback ist stufenspezifisch. Siehe Rate-Limits erklärt für die genaue Kostenmatrix und Hinweise zur Effizienzsteigerung.

Stufenzugriff für historische Daten

StufeHistorischer Lookback
PioneerNicht verfügbar — nur aktuelle Candle
ExplorerBis zu 90 Tage
AdventurerBis zu 365 Tage
HeroBis zu 3 Jahre

Anfragen, die das maximale Verlaufsmaximum der Stufe überschreiten, geben HISTORY_LIMIT_EXCEEDED zurück.

Lookback-Empfehlungen

Die meisten Analysen benötigen weitaus weniger Candles, als Nutzer intuitiv anfordern. Empfohlene Lookbacks:

IndikatorMinimale CandlesKomfortabel
RSI(14)14100
MACD(12, 26, 9)35100
Gleitender Durchschnitt (N-Perioden)NN + 50
Bollinger-Bänder (20, 2?)20100
ATR(14)14100

Das Abrufen von mehr Candles als notwendig erhöht die Kosten (historische Abfragen auf Explorer/Adventurer können bis zu 20× eines Basis-Aufrufs kosten), ohne die Qualität des Indikators zu verbessern.

Beispielaufrufe

Neueste Candles

Eingegeben in einem MCP-Client:

Hole die letzten 100 1-Stunden-Candles für ETH/USDT auf Binance.

Der Agent ruft get_candles(exchange="binance", pair="ETH/USDT", timeframe="1h", limit=100) auf.

Historischer Bereich

Hole tägliche Candles für BTC/USDT auf Binance ab dem 01.01.2026.

Der Agent ruft get_candles(exchange="binance", pair="BTC/USDT", timeframe="1d", since="2026-01-01T00:00:00Z", limit=120) auf.

Multi-Zeitrahmen

Hole 1h- und 4h-Candles für SOL/USDT auf Binance, jeweils die letzten 100. Berechne RSI auf beiden Zeitrahmen.

Der Agent ruft get_candles zweimal mit unterschiedlichen timeframe-Werten auf. Die RSI-Berechnung erfolgt im Reasoning des Modells, nicht in einem Tool-Aufruf.

Fehler

FehlercodeUrsache
UNAUTHORIZEDAPI-Schlüssel ungültig oder widerrufen.
EXCHANGE_NOT_SUPPORTEDBörse nicht auf der aktiven Stufe verfügbar.
PAIR_NOT_FOUNDPaar existiert nicht auf der angegebenen Börse.
TIMEFRAME_NOT_SUPPORTEDAngeforderter Zeitrahmen wird für dieses Paar/diese Börse nicht unterstützt.
HISTORY_LIMIT_EXCEEDEDAngeforderter Lookback überschreitet das maximale Verlaufsmaximum der Stufe.
INVALID_PARAMETERArgument hat Validierung nicht bestanden (z.B. limit außerhalb des Bereichs, nicht erkannter Zeitrahmen-Alias).
EXCHANGE_UNAVAILABLEUpstream-Börse antwortet nicht.
DATA_UNAVAILABLEAngeforderte Candles sind von der Upstream-Börse für diesen Bereich nicht verfügbar.
RATE_LIMIT_EXCEEDEDKurzintervall-Rate-Limit erreicht.
QUOTA_EXCEEDEDWöchentliches Kontingent erreicht.

War dieser Artikel hilfreich?