Marktkapitalisierung: $2.3552T 3.83%
Volumen (24h): $89.5217B -12.40%
Angst- und Gier-Index:

8 - Extreme Angst

  • Marktkapitalisierung: $2.3552T 3.83%
  • Volumen (24h): $89.5217B -12.40%
  • Angst- und Gier-Index:
  • Marktkapitalisierung: $2.3552T 3.83%
Kryptos
Themen
Cryptospedia
Nachricht
Cryptostopics
Videos
Top Cryptospedia

Sprache auswählen

Sprache auswählen

Währung wählen

Kryptos
Themen
Cryptospedia
Nachricht
Cryptostopics
Videos

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-dotenv

    Nach 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_dotenv

    Rufen 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 APIKey und Authent (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/sendorder senden. 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 nonce eine 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 in usd enden - das häufigste ist pi_xbtusd fü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 limitPrice die 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 .env in 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.

Verwandtes Wissen

Wie nutzt man den RSI-Indikator für das Futures-Scalping? (Tageshandel)

Wie nutzt man den RSI-Indikator für das Futures-Scalping? (Tageshandel)

Feb 14,2026 at 04:20pm

RSI im Futures-Scalping-Kontext verstehen 1. Der Relative Strength Index (RSI) ist ein Momentum-Oszillator, der die Geschwindigkeit und Änderung von P...

Wie verwaltet man offene Positionen im Kryptohandel? (Marktanalyse)

Wie verwaltet man offene Positionen im Kryptohandel? (Marktanalyse)

Feb 14,2026 at 04:52am

Open Interest-Dynamik verstehen 1. Open Interest stellt die Gesamtzahl der ausstehenden Derivatekontrakte wie Futures oder Optionen dar, die noch nich...

Wie lässt sich die Finanzierungsrate bei Krypto-Futures ablesen? (Marktstimmung)

Wie lässt sich die Finanzierungsrate bei Krypto-Futures ablesen? (Marktstimmung)

Feb 14,2026 at 03:39pm

Den Finanzierungsratenmechanismus verstehen 1. Der Finanzierungssatz ist eine regelmäßige Zahlung, die zwischen Long- und Short-Positionen in unbefris...

Wie verwende ich einen isolierten Rand gegenüber einem Kreuzrand? (Handelsstrategie)

Wie verwende ich einen isolierten Rand gegenüber einem Kreuzrand? (Handelsstrategie)

Feb 14,2026 at 07:39am

Isolierte Margin-Mechaniken verstehen 1. Bei der isolierten Marge wird einer einzelnen Position ein fester Kapitalbetrag zugewiesen, wodurch potenziel...

Wie richtet man ein Futures-Handelskonto bei Binance ein? (Schritt-für-Schritt-Anleitung)

Wie richtet man ein Futures-Handelskonto bei Binance ein? (Schritt-für-Schritt-Anleitung)

Feb 14,2026 at 01:17pm

Kontoregistrierung und -verifizierung 1. Navigieren Sie zur offiziellen Binance-Website und klicken Sie oben rechts auf die Schaltfläche „Registrieren...

Wie kann man die Hebelwirkung für Daytrading-Kryptowährungen sicher maximieren?

Wie kann man die Hebelwirkung für Daytrading-Kryptowährungen sicher maximieren?

Feb 08,2026 at 01:19am

Hebelwirkungsmechanismen bei Krypto-Derivaten verstehen 1. Die Hebelwirkung vervielfacht potenzielle Gewinne und Verluste, indem sie es Händlern ermög...

Wie nutzt man den RSI-Indikator für das Futures-Scalping? (Tageshandel)

Wie nutzt man den RSI-Indikator für das Futures-Scalping? (Tageshandel)

Feb 14,2026 at 04:20pm

RSI im Futures-Scalping-Kontext verstehen 1. Der Relative Strength Index (RSI) ist ein Momentum-Oszillator, der die Geschwindigkeit und Änderung von P...

Wie verwaltet man offene Positionen im Kryptohandel? (Marktanalyse)

Wie verwaltet man offene Positionen im Kryptohandel? (Marktanalyse)

Feb 14,2026 at 04:52am

Open Interest-Dynamik verstehen 1. Open Interest stellt die Gesamtzahl der ausstehenden Derivatekontrakte wie Futures oder Optionen dar, die noch nich...

Wie lässt sich die Finanzierungsrate bei Krypto-Futures ablesen? (Marktstimmung)

Wie lässt sich die Finanzierungsrate bei Krypto-Futures ablesen? (Marktstimmung)

Feb 14,2026 at 03:39pm

Den Finanzierungsratenmechanismus verstehen 1. Der Finanzierungssatz ist eine regelmäßige Zahlung, die zwischen Long- und Short-Positionen in unbefris...

Wie verwende ich einen isolierten Rand gegenüber einem Kreuzrand? (Handelsstrategie)

Wie verwende ich einen isolierten Rand gegenüber einem Kreuzrand? (Handelsstrategie)

Feb 14,2026 at 07:39am

Isolierte Margin-Mechaniken verstehen 1. Bei der isolierten Marge wird einer einzelnen Position ein fester Kapitalbetrag zugewiesen, wodurch potenziel...

Wie richtet man ein Futures-Handelskonto bei Binance ein? (Schritt-für-Schritt-Anleitung)

Wie richtet man ein Futures-Handelskonto bei Binance ein? (Schritt-für-Schritt-Anleitung)

Feb 14,2026 at 01:17pm

Kontoregistrierung und -verifizierung 1. Navigieren Sie zur offiziellen Binance-Website und klicken Sie oben rechts auf die Schaltfläche „Registrieren...

Wie kann man die Hebelwirkung für Daytrading-Kryptowährungen sicher maximieren?

Wie kann man die Hebelwirkung für Daytrading-Kryptowährungen sicher maximieren?

Feb 08,2026 at 01:19am

Hebelwirkungsmechanismen bei Krypto-Derivaten verstehen 1. Die Hebelwirkung vervielfacht potenzielle Gewinne und Verluste, indem sie es Händlern ermög...

Alle Artikel ansehen

User not found or password invalid

Your input is correct