-
bitcoin $78129.654352 USD
1.79% -
ethereum $2299.770407 USD
2.04% -
tether $0.998507 USD
0.02% -
bnb $702.546271 USD
1.39% -
xrp $1.275243 USD
1.78% -
usd-coin $0.999735 USD
0.01% -
solana $93.125039 USD
1.13% -
tron $0.321691 USD
0.32% -
zcash $1275.053782 USD
12.04% -
hyperliquid $85.075957 USD
1.63% -
monero $635.813581 USD
1.76% -
dogecoin $0.074823 USD
1.13% -
unus-sed-leo $9.292519 USD
-0.02% -
chainlink $11.109045 USD
-0.08% -
cardano $0.190836 USD
1.82%
Kraken Futures Api Python Beispiel
The Kraken Futures API lets traders automate futures trading via REST calls, requiring HMAC-signed requests, valid symbols like `pi_xbtusd`, and separate API keys from Kraken’s Futures tab.
Jul 26, 2025 at 07:29 pm
Was ist Kraken Futures API?
Die Kraken Futures-API ist eine ruhbasierte Schnittstelle, mit der Händler und Entwickler programmgesteuert mit der Futures-Handelsplattform von Kraken interagieren können. Dies beinhaltet das Festlegen von Bestellungen, das Abrufen von Marktdaten, das Checkieren von Kontos und die Verwaltung von Positionen. Es ist ideal für algorithmische Händler oder diejenigen, die automatisierte Handelsbots bauen. Um es in Python zu verwenden, müssen Sie zunächst einen API -Schlüssel und ein Geheimnis aus Ihrem Kraken Futures -Account -Dashboard erhalten. Diese Anmeldeinformationen müssen sicher - vor allem in Umgebungsvariablen - gespeichert werden, um sie im Code zu vermeiden.
So installieren Sie die erforderlichen Python -Bibliotheken
Stellen Sie vor dem Schreiben eines Codes sicher, dass die erforderlichen Bibliotheken installiert sind. Die kritischsten sind requests nach HTTP-Kommunikation und python-dotenv wenn Sie planen, Umgebungsvariablen für API-Anmeldeinformationen zu verwenden. Führen Sie die folgenden Befehle in Ihrem Terminal aus:
-
pip install requests -
pip install python-dotenvNach der Installation können Sie sie in Ihr Skript wie folgt importieren:
import os import requests import time import hashlib import hmac from dotenv import load_dotenvRufen Sie sicher, dass Sie
load_dotenv()oben in Ihrem Skript anrufen, wenn Sie eine.env-Datei verwenden, um Ihre Anmeldeinformationen zu speichern.Einrichten von Authentifizierungsheadern
Kraken Futures API verwendet HMAC-SHA256 für die Unterzeichnung von Anforderungen. Sie müssen eine Signatur für jeden privaten Endpunktanruf generieren. Der Prozess beinhaltet: - Erstellen eines Nonce (ein einzigartiger Zeitstempel in Sekunden)
- Verkettung des Anforderungsweges, Nonce und Körper
- Verwenden Sie Ihr API -Geheimnis, um die Nachricht zu haben
Hinzufügen von Headern wie
APIKeyundAuthent(die Signatur)Hier erfahren Sie, wie man die Authentifizierung strukturiert:
def get_kraken_signature(urlpath, data, secret): postdata = data encoded = (str(data['nonce']) + postdata).encode() message = urlpath.encode() + hashlib.sha256(encoded).digest() mac = hmac.new(base64.b64decode(secret), message, hashlib.sha512) sigdigest = base64.b64encode(mac.digest()) return sigdigest.decode()Diese Funktion gibt den Authent -Header -Wert zurück, der für private API -Aufrufe wie das Aufgeben von Bestellungen oder das Abholen Ihres Gleichgewichts erforderlich ist.
Platzieren Sie eine Futures -Bestellung über API
Um eine Futures -Bestellung aufzugeben, müssen Sie eine Postanforderung an/derivatives/api/v3/sendordersenden. Hier ist ein vollständiges Beispiel:url = 'https://futures.kraken.com/derivatives/api/v3/sendorder' headers = { 'User-Agent': 'Python API Client', 'APIKey': os.getenv('KRAKEN_API_KEY'), }Data = { 'OrderType': 'lmt',, 'Größe': 1,, 'Symbol': 'pi_xbtusd', 'Seite': 'Kaufen', 'LimitPrice': '69000.0', 'cliordid': f'my order {int (time.time ())} ', 'nonce': str (int (time.time () * 1000),), }Signature = get_kraken_signature ('/sendOrder', Data, os.getenv ('kraken_api_secret')) Header ['Authent'] = Signatur
response = requests.post (URL, Header = Header, Daten = Daten)
The **`cliOrdId`** ensures each order is unique. The **`symbol`** must match Kraken's futures contract naming convention (eg, `pi_xbtusd` for perpetual Bitcoin/USD).Fetching Open Positions and Account Info
To retrieve your current open positions, send a GET request to `/derivatives/api/v3/openpositions`. No body is needed, but you still need authentication:url = 'https://futures.kraken.com/derivatives/api/v3/openpositions' Headers = { 'Apikey': os.getenv ('kraken_api_key'), "Benutzer-Agent": "Python-API-Client", } nonce = str (int (time.time () * 1000)) Data = {'nonce': nonce} Signature = get_kraken_signature ('/openPositions', data, os.getenv ('kraken_api_secret')) Header ['Authent'] = Signatur
response = requests.get (URL, Header = Header) Positionen = response.json ()
Die positions enthält eine Liste der aktiven Positionen, einschließlich Einstiegspreis, Größe und nicht realisiertes P & L.
Häufige Fehler und wie man sie behebt
- Ungültige Signatur : Überprüfen Sie die Verkettungslogik in Ihrer Signaturfunktion. Stellen Sie sicher, dass der
nonceeine Zeichenfolge ist und die in der Datennutzlast entspricht. - Unzureichende Marge : Kraken kann Bestellungen ablehnen, wenn Ihrem Konto die Marge fehlt. Überprüfen Sie zuerst Ihren Kontostand mit
/accountsummary. - Ungültiges Symbol : Verwenden Sie
/instruments, um eine Liste gültiger Futures -Verträge abzurufen. Nehmen Sie keine Namensmuster an. - Zinsbegrenzung : Kraken erzwingt Tarifgrenzen. Wenn Sie einen 429 -Fehler erhalten, fügen Sie eine Verzögerung zwischen Anforderungen mit
time.sleep(1)hinzu.Häufig gestellte Fragen
Wie finde ich das richtige Futures -Symbol für BTC/USD? Verwenden Sie den Endpunkt
/instruments:GET https://futures.kraken.com/derivatives/api/v3/instruments. Suchen Sie nach Symbolen, die inusdenden - das häufigste istpi_xbtusdfür den ewigen Futures -Vertrag.Kann ich den gleichen API -Schlüssel für den Spot- und Futures -Handel verwenden? Nein. Kraken Futures erfordert einen separaten API -Schlüssel, der aus der Registerkarte Futures in Ihrem Kraken -Konto erzeugt wird. Die Verwendung eines Spot -Schlüssels gibt einen Authentifizierungsfehler zurück.
Warum wird meine Bestellung auch mit korrekten Parametern abgelehnt? Überprüfen Sie, ob Ihre Bestellgröße unter dem Minimum liegt (z. B. 0,001 BTC für BTC/USD). Überprüfen Sie auch, ob
limitPricedie zulässige Abweichung vom Markpreis befindet. Kraken kann Bestellungen zu weit vom aktuellen Markt entfernt ablassen.Ist es sicher, API -Schlüssel in Umgebungsvariablen zu speichern? Ja, solange Ihre
.env-Datei nicht für öffentliche Repositorys verpflichtet ist. Fügen Sie immer.envin Ihre.gitignore-Datei hinzu und drucken oder protokollieren Sie Ihre API -Schlüssel niemals in Code.
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.
-
RAY Jetzt handeln$1.74
11.84%
-
INJ Jetzt handeln$7.89
9.57%
-
CAKE Jetzt handeln$2.02
7.93%
-
STX Jetzt handeln$0.3513
7.62%
-
ZEC Jetzt handeln$1293.51
6.95%
-
CRV Jetzt handeln$0.2762
6.89%
- Das DarkSword-Angriffstool nutzt iOS-Schwachstellen aus und stellt eine große Bedrohung für die Sicherheit von Kryptowährungs-Wallets dar
- 2026-11-05 04:45:02
- Krypto-Verlust einer französischen Bank: ZachXBT deckt mutmaßlichen 133-Millionen-Dollar-Raub bei Crédit Mutuel Arkéa auf
- 2026-11-04 16:55:01
- Demokraten sichern sich die Kontrolle im US-Repräsentantenhaus und läuten inmitten der Zwischenwahlen eine neue Ära für den Kongress ein
- 2026-11-04 16:45:01
- US Midterms, Prognosemärkte und Krypto-Wettbewerbe: Eine riskante Wette auf die Zukunft Washingtons
- 2026-11-04 04:30:22
- Digitale Vermögenswerte, globale Finanzen und KI: Navigieren durch die nächste Grenze bei DavosWeb3 und darüber hinaus
- 2026-11-04 04:30:22
- Avalanche AVAX-Preis sinkt aufgrund allgemeiner Marktprobleme; Das institutionelle Interesse bleibt groß
- 2026-11-03 12:35:02
Verwandtes Wissen
So berechnen Sie die Gesamtkosten für das Halten einer BTCUSDT-Futures-Position
Oct 26,2026 at 04:06am
Gesamtkostenkomponenten für BTCUSDT-Futures-Positionen 1. Die Gesamtkosten für das Halten einer BTCUSDT-Futures-Position umfassen sowohl explizite als...
So überwachen Sie die XRPUSDT-Finanzierungsraten und das offene Interesse gemeinsam
Oct 20,2026 at 06:39pm
Mechanik der Finanzierungsrate bei unbefristeten XRPUSDT-Verträgen 1. Die Finanzierungsraten für XRPUSDT Perpetual Swaps werden alle acht Stunden anha...
So legen Sie einen Break-Even-Stop-Loss für SOLUSDT Perpetual Futures fest
Oct 23,2026 at 09:34am
Verständnis der Break-Even-Stop-Loss-Mechanik 1. Ein Break-Even-Stop-Loss ist eine dynamische Order, die sich nach oben anpasst, wenn sich die Positio...
So verwenden Sie den Binance-Futures-Rechner für ETHUSDT-Trades
Oct 21,2026 at 02:00am
Verstehen der Schnittstelle des Binance-Futures-Rechners 1. Der Rechner ist direkt in die Binance-Futures-Handelsschnittstelle eingebettet und über di...
So überprüfen Sie den BTCUSDT-Markpreis vor einer Futures-Liquidation
Oct 26,2026 at 12:20pm
Markpreis in BTCUSDT-Futures verstehen 1. Der Markpreis ist ein berechneter Wert, der von Börsen verwendet wird, um unfaire Liquidationen bei volatile...
So passen Sie die Hebelwirkung eines unbefristeten TRUMPUSDT-Vertrags an
Oct 30,2026 at 10:19pm
Grundlegendes zur Mechanik des unbefristeten Vertrags von TRUMPUSDT 1. TRUMPUSDT ist ein thematischer, unbefristeter Terminkontrakt, der an mehreren T...
So berechnen Sie die Gesamtkosten für das Halten einer BTCUSDT-Futures-Position
Oct 26,2026 at 04:06am
Gesamtkostenkomponenten für BTCUSDT-Futures-Positionen 1. Die Gesamtkosten für das Halten einer BTCUSDT-Futures-Position umfassen sowohl explizite als...
So überwachen Sie die XRPUSDT-Finanzierungsraten und das offene Interesse gemeinsam
Oct 20,2026 at 06:39pm
Mechanik der Finanzierungsrate bei unbefristeten XRPUSDT-Verträgen 1. Die Finanzierungsraten für XRPUSDT Perpetual Swaps werden alle acht Stunden anha...
So legen Sie einen Break-Even-Stop-Loss für SOLUSDT Perpetual Futures fest
Oct 23,2026 at 09:34am
Verständnis der Break-Even-Stop-Loss-Mechanik 1. Ein Break-Even-Stop-Loss ist eine dynamische Order, die sich nach oben anpasst, wenn sich die Positio...
So verwenden Sie den Binance-Futures-Rechner für ETHUSDT-Trades
Oct 21,2026 at 02:00am
Verstehen der Schnittstelle des Binance-Futures-Rechners 1. Der Rechner ist direkt in die Binance-Futures-Handelsschnittstelle eingebettet und über di...
So überprüfen Sie den BTCUSDT-Markpreis vor einer Futures-Liquidation
Oct 26,2026 at 12:20pm
Markpreis in BTCUSDT-Futures verstehen 1. Der Markpreis ist ein berechneter Wert, der von Börsen verwendet wird, um unfaire Liquidationen bei volatile...
So passen Sie die Hebelwirkung eines unbefristeten TRUMPUSDT-Vertrags an
Oct 30,2026 at 10:19pm
Grundlegendes zur Mechanik des unbefristeten Vertrags von TRUMPUSDT 1. TRUMPUSDT ist ein thematischer, unbefristeter Terminkontrakt, der an mehreren T...
Alle Artikel ansehen














