-
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%
So erhalten Sie historische Marktdaten von der Kraken -API
The Kraken API provides historical OHLC cryptocurrency data via its public endpoint, requiring no API key but adhering to rate limits of 15 calls per minute.
Aug 07, 2025 at 03:02 pm
Verständnis der Kraken -API und ihrer Datenfunktionen
Die Kraken-API ist eine leistungsstarke Schnittstelle, die es Entwicklern und Händlern ermöglicht, auf Echtzeit- und historische Marktdaten für eine Vielzahl von Kryptowährungspaaren zuzugreifen. Um historische Marktdaten abzurufen, müssen Benutzer mit den von Kraken bereitgestellten öffentlichen Endpunkten interagieren, insbesondere mit dem OHLC -Endpunkt (offen, hoch, niedrig, eng). Dieser Endpunkt gibt Candlestick-Daten in verschiedenen Zeitintervallen zurück. Die Daten umfassen Zeitstempel, offener Preis, hoher Preis, niedriger Preis, enger Preis, Volumen gewichteter Durchschnittspreis (VWAP), Volumen und die Anzahl der Geschäfte für jeden Zeitraum.
Der Zugriff auf die API erfordert keine Authentifizierung für öffentliche Daten, was bedeutet, dass keine API -Schlüssel erforderlich sind, um historische Preise zu erzielen. Die Ratenlimits gelten jedoch: Kraken ermöglicht bis zu 15 Anrufe pro Minute von einer einzelnen IP -Adresse. Das Überschreiten dieser Grenze führt zu einer vorübergehenden Blockierung. Um einen konsistenten Zugriff sicherzustellen, implementieren Sie Verzögerungen zwischen Anfragen oder verwenden Sie exponentielle Backoff -Strategien in Ihrem Code.
Identifizieren des richtigen Endpunkts für historische Daten
Der primäre Endpunkt für das Abrufen historischer Marktdaten ist:
https://api.kraken.com/0/public/OHLC Dieser Endpunkt erfordert zwei Parameter: pair und interval . Der pair gibt das Handelspaar wie XBT/USD für Bitcoin zu US -Dollar oder ETH/EUR für Ethereum zu Euro an. Der interval definiert den Zeitrahmen für jeden Kerzenstrang und muss einer der folgenden Werte sein: 1 (1 Minute), 5 (5 Minuten), 15 (15 Minuten), 30 (30 Minuten), 60 (1 Stunde), 240 (4 Stunden), 1440 (1 Tag), 10080 (1 Woche) oder 21600 (1 Monat).
Um Daten anzufordern, erstellen Sie eine URL mit diesen Parametern. Zum Beispiel 1-stündige OHLC-Daten für Bitcoin/USD:
https://api.kraken.com/0/public/OHLC?pair=XBT/USD&interval=60 Die Antwort wird im JSON -Format erfolgen, das eine Reihe von OHLC -Datenpunkten und einen last Zeitstempel enthält, der den neuesten Datenpunkt anzeigt, der für die Pagination nützlich ist.
Verwenden von Python zum Abholen und Analysieren von Kraken OHLC -Daten
Um historische Daten programmatisch abzurufen, ist Python aufgrund seiner Einfachheit und leistungsstarken Bibliotheken eine beliebte Wahl. Die requests der Bibliothek übernimmt HTTP -Anrufe, während pandas die Daten zur Analyse strukturieren kann.
Installieren Sie die erforderlichen Pakete:
pip install requests pandasUnten finden Sie ein vollständiges Skript, um OHLC -Daten zu holen und zu analysieren:
import requests import pandas as pdDef get_ohlc_data (Paar, Interval = 60, da = keine):url = 'https://api.kraken.com/0/public/OHLC' params = {'pair': pair, 'interval': interval} if since: params['since'] = since response = requests.get(url, params=params) data = response.json() if data['error']: raise Exception(f'API Error: {data['error']}') ohlc_data = data['result'][pair] df = pd.DataFrame(ohlc_data, columns=[ 'timestamp', 'open', 'high', 'low', 'close', 'vwap', 'volume', 'count' ]) df['timestamp'] = pd.to_datetime(df['timestamp'], unit='s') df.set_index('timestamp', inplace=True) last_timestamp = data['result']['last'] return df, last_timestampBeispiel Verwendungurl = 'https://api.kraken.com/0/public/OHLC' params = {'pair': pair, 'interval': interval} if since: params['since'] = since response = requests.get(url, params=params) data = response.json() if data['error']: raise Exception(f'API Error: {data['error']}') ohlc_data = data['result'][pair] df = pd.DataFrame(ohlc_data, columns=[ 'timestamp', 'open', 'high', 'low', 'close', 'vwap', 'volume', 'count' ]) df['timestamp'] = pd.to_datetime(df['timestamp'], unit='s') df.set_index('timestamp', inplace=True) last_timestamp = data['result']['last'] return df, last_timestampdf, last = get_ohlc_data ('xbt/USD', Interval = 60) print (df.head ())
Dieses Skript gibt einen PANDAS -Datenframe mit ordnungsgemäß formatierten Zeitstempeln und numerischen Werten zurück, wodurch es für die Darstellung oder Analyse bereit ist. Der since dem Parameter seit einem bestimmten Zeitstempel abgerufenen Daten ermöglicht das Ermöglichen einer inkrementellen Datenerfassung.
Umgang mit Paginierung für erweiterte historische Daten
Kraken begrenzt jeden API -Anruf auf 720 Datenpunkte (z. B. 720 Stunden Kerzen = 30 Tage). Verwenden Sie die längere historische Reihe iterativ den since Parameter.
- Machen Sie die anfängliche Anforderung ohne den
since-Parameter - Extrahieren Sie den
lastWert aus der Antwort - Verwenden Sie diesen
lastWert alssincein der nächsten Anforderung - Wiederholen Sie, bis keine neuen Daten zurückgegeben werden oder der gewünschte Datumsbereich abgedeckt ist
Beispielschleife:
all_data = [] last = Nonefür _ im Bereich (5): # bis zu 5 Seiten abrufendf, last_timestamp = get_ohlc_data('XBT/USD', interval=1440, since=last) all_data.append(df) last = last_timestamp time.sleep(1) # Respect rate limitsfull_history = pd.concat (All_data)df, last_timestamp = get_ohlc_data('XBT/USD', interval=1440, since=last) all_data.append(df) last = last_timestamp time.sleep(1) # Respect rate limits
Dieser Ansatz sorgt für eine vollständige historische Abdeckung, ohne die Zinstrimiten zu überschreiten.
Validierung und Reinigung von abgerufenen Daten
Nach dem Abholen von Daten ist die Validierung von entscheidender Bedeutung. Überprüfen Sie fehlende Werte, doppelte Zeitstempel oder inkonsistente Formatierung. Verwenden Sie Pandas -Methoden:
-
df.isnull().sum()um fehlende Werte zu erkennen -
df.index.duplicated().any()um doppelte Zeitstempel zu finden -
df.sort_index()um eine chronologische Reihenfolge sicherzustellen
Lücken in Zeitreihen umgehen:
full_range = pd.date_range(start=df.index.min(), end=df.index.max(), freq='H') df = df.reindex(full_range)Dies schafft eine kontinuierliche Zeitleiste, die fehlende Perioden mit NAN füllt, die später interpoliert oder als Lücken markiert werden können.
Häufig gestellte Fragen
Welche Handelspaare werden vom Kraken OHLC -Endpunkt unterstützt? Kraken unterstützt eine Vielzahl von Paaren, darunter wichtige Kryptowährungen wie XBT/USD- , ETH/USD- , ADA/EUR- und Stablecoin -Paare wie USDT/USD . Eine vollständige Liste kann erhalten werden, indem Sie den AssetPairs -Endpunkt aufrufen: https://api.kraken.com/0/public/AssetPairs .
Kann ich historische Daten auf Zeckenebene von Kraken erhalten? Nein, die öffentliche API liefert nur 1-minütige Intervalle von Candlestick (OHLC) . Historische Daten auf Tick-Level (Trade-by-Trade) sind nicht über Standard-API-Endpunkte verfügbar. Betrachten Sie für detaillierte Handelsdaten Drittanbieter oder kommerzielle Datenanbieter.
Warum bekomme ich ein leeres Ergebnis oder Fehler beim Aufrufen des OHLC -Endpunkts? Stellen Sie sicher, dass der Parameter pair das richtige Kraken -Symbolformat verwendet. Verwenden Sie beispielsweise XBT/USD , nicht BTC/USD. Überprüfen Sie auch, ob der interval einer der zulässigen Zahlen ist. Netzwerkprobleme oder überschreitende Zinsgrenzen können auch leere Antworten verursachen.
Gibt es eine Möglichkeit, Daten im CSV -Format direkt von Kraken abzurufen? Die Kraken -API gibt nur Daten im JSON -Format zurück. Sie müssen die JSON -Antwort in CSV manuell mit Tools wie Pandas konvertieren:
df.to_csv('kraken_xbtusd_hourly.csv') Haftungsausschluss:info@kdj.com
Die bereitgestellten Informationen stellen keine Handelsberatung dar. kdj.com übernimmt keine Verantwortung für Investitionen, die auf der Grundlage der in diesem Artikel bereitgestellten Informationen getätigt werden. Kryptowährungen sind sehr volatil und es wird dringend empfohlen, nach gründlicher Recherche mit Vorsicht zu investieren!
Wenn Sie glauben, dass der auf dieser Website verwendete Inhalt Ihr Urheberrecht verletzt, kontaktieren Sie uns bitte umgehend (info@kdj.com) und wir werden ihn umgehend löschen.
-
RAIN Jetzt handeln$0.007852
113.00%
-
PIPPIN Jetzt handeln$0.06097
51.96%
-
PARTI Jetzt handeln$0.1396
42.04%
-
WAVES Jetzt handeln$0.9141
41.69%
-
ARC Jetzt handeln$0.04302
35.73%
-
HONEY Jetzt handeln$0.01029
21.80%
- Tezos reitet auf der Krypto-Rallye: Marktanstieg angetrieben durch Makroverschiebungen und den Aufstieg von Bitcoin
- 2026-04-23 07:05:01
- Canton Network boomt: HTX-Listing und WalletConnect-Integration sorgen für Aufwärtsdynamik
- 2026-04-23 07:00:01
- BNB steigt inmitten globaler Lockerung und technischer Ausbrüche: Die Faktoren werden geklärt
- 2026-04-23 07:00:01
- Der Anstieg von Bitcoin: Geopolitische Erleichterung steigert die Leistung und bestätigt die sich entwickelnde Rolle digitaler Vermögenswerte
- 2026-04-23 06:55:01
- APEMARS ebnet den Weg für Anfänger im Meme-Coin-Raserei: Hoher ROI und Frühbuchervorteile hervorgehoben
- 2026-04-23 00:35:01
- OpenGradient bringt die Krypto-Szene in Schwung: Airdrop-Ansprüche und $OPG-Listing-Raserei!
- 2026-04-23 06:55:01
Verwandtes Wissen
Wie verwende ich die Bitstamp Earn Lend-Funktion? (Passives Einkommen)
Apr 17,2026 at 02:19am
Bitcoin Halbierungsmechanik 1. Das Protokoll von Bitcoin erzwingt einen festen Ausgabeplan, bei dem die Blockbelohnungen etwa alle 210.000 Blöcke halb...
Wie überweise ich Geld von Bitstamp an Robinhood? (Plattformintegration)
Apr 20,2026 at 10:00pm
Bitcoin Halbierungsmechanik 1. Das Protokoll von Bitcoin erzwingt einen festen Ausgabeplan, bei dem die Blockbelohnungen etwa alle 210.000 Blöcke halb...
Wie aktiviere ich E-Mail-Bestätigungen für Bitstamp-Abhebungen? (Sicherheitseinstellungen)
Apr 11,2026 at 09:19pm
Bitcoin Halbierungsmechanik 1. Das Protokoll von Bitcoin erzwingt einen festen Ausgabeplan, bei dem die Blockbelohnungen etwa alle 210.000 Blöcke halb...
Wie kann ich die Bitstamp-Handelsgebühren für 2026 überprüfen? (Gebührenordnung)
Apr 14,2026 at 06:19am
Übersicht über die Gebührenstruktur von Bitstamp 1. Bitstamp wendet ein gestaffeltes Gebührenmodell an, das auf dem in USD gemessenen 30-Tage-Handelsv...
Wie behebe ich Bitstamp-Anmeldefehler und App-Abstürze? (Technische Unterstützung)
Apr 18,2026 at 01:40am
Netzwerk- und Konnektivitätsüberprüfung 1. Stellen Sie sicher, dass Ihr Gerät eine stabile Internetverbindung aufrechterhält, indem Sie andere Website...
Wie besteht man Bitstamp-Videoverifizierungsanrufe? (Compliance-Schritt)
Apr 19,2026 at 11:00am
Grundlegendes zu den Videoverifizierungsanforderungen von Bitstamp 1. Bitstamp schreibt eine Live-Videoüberprüfung für Benutzer vor, die höhere Kontos...
Wie verwende ich die Bitstamp Earn Lend-Funktion? (Passives Einkommen)
Apr 17,2026 at 02:19am
Bitcoin Halbierungsmechanik 1. Das Protokoll von Bitcoin erzwingt einen festen Ausgabeplan, bei dem die Blockbelohnungen etwa alle 210.000 Blöcke halb...
Wie überweise ich Geld von Bitstamp an Robinhood? (Plattformintegration)
Apr 20,2026 at 10:00pm
Bitcoin Halbierungsmechanik 1. Das Protokoll von Bitcoin erzwingt einen festen Ausgabeplan, bei dem die Blockbelohnungen etwa alle 210.000 Blöcke halb...
Wie aktiviere ich E-Mail-Bestätigungen für Bitstamp-Abhebungen? (Sicherheitseinstellungen)
Apr 11,2026 at 09:19pm
Bitcoin Halbierungsmechanik 1. Das Protokoll von Bitcoin erzwingt einen festen Ausgabeplan, bei dem die Blockbelohnungen etwa alle 210.000 Blöcke halb...
Wie kann ich die Bitstamp-Handelsgebühren für 2026 überprüfen? (Gebührenordnung)
Apr 14,2026 at 06:19am
Übersicht über die Gebührenstruktur von Bitstamp 1. Bitstamp wendet ein gestaffeltes Gebührenmodell an, das auf dem in USD gemessenen 30-Tage-Handelsv...
Wie behebe ich Bitstamp-Anmeldefehler und App-Abstürze? (Technische Unterstützung)
Apr 18,2026 at 01:40am
Netzwerk- und Konnektivitätsüberprüfung 1. Stellen Sie sicher, dass Ihr Gerät eine stabile Internetverbindung aufrechterhält, indem Sie andere Website...
Wie besteht man Bitstamp-Videoverifizierungsanrufe? (Compliance-Schritt)
Apr 19,2026 at 11:00am
Grundlegendes zu den Videoverifizierungsanforderungen von Bitstamp 1. Bitstamp schreibt eine Live-Videoüberprüfung für Benutzer vor, die höhere Kontos...
Alle Artikel ansehen














