-
Bitcoin
$118000
1.47% -
Ethereum
$3743
0.63% -
XRP
$3.192
2.63% -
Tether USDt
$1.000
0.03% -
BNB
$781.7
1.17% -
Solana
$188.3
4.38% -
USDC
$0.9999
0.01% -
Dogecoin
$0.2368
2.83% -
TRON
$0.3182
1.67% -
Cardano
$0.8254
2.23% -
Hyperliquid
$44.45
3.29% -
Sui
$4.068
8.71% -
Stellar
$0.4392
3.46% -
Chainlink
$18.26
-0.22% -
Hedera
$0.2729
9.71% -
Bitcoin Cash
$557.6
0.64% -
Avalanche
$24.27
2.51% -
Litecoin
$114.0
-1.18% -
UNUS SED LEO
$8.982
0.05% -
Shiba Inu
$0.00001402
2.76% -
Toncoin
$3.305
5.15% -
Ethena USDe
$1.001
0.03% -
Polkadot
$4.101
1.53% -
Uniswap
$10.43
-0.25% -
Monero
$324.3
-1.84% -
Dai
$0.0000
0.02% -
Bitget Token
$4.579
1.63% -
Pepe
$0.00001258
2.47% -
Aave
$296.1
1.19% -
Cronos
$0.1349
3.70%
Kraken Futures Api Python Beispiel
Mit der Kraken Futures-API können Händler den Futures-Handel über REL-Anrufe automatisieren und HMAC-Signed-Anforderungen, gültige Symbole wie `pi_xbtusd` und separate API-Schlüssel von Krakens Futures-Registerkarte erfordern.
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_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
APIKey
undAuthent
(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 inusd
enden - das häufigste istpi_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, oblimitPrice
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.
-
PEP
$0.0006748
54.61%
-
CKB
$0.006587
31.87%
-
VINE
$0.06476
23.13%
-
TAG
$0.0007292
22.98%
-
WILD
$0.3882
21.67%
-
USELESS
$0.3841
20.20%
- Bitcoin zielt auf neue Allzeithochs ab: Händler bullisch $ 127.000 Ziel
- 2025-07-27 04:50:12
- Bitcoin -Preis -Dip? Intelligente Investoren kaufen jetzt Krypto -Vorverkauf!
- 2025-07-27 04:30:12
- REI, MDT, Big Gainer: Die Kryptowelle in Echtzeit fangen
- 2025-07-27 04:50:12
- Altcoins on Fire: Sui, Cronos und die nächste große Sache des Kryptomarktes
- 2025-07-27 04:55:17
- Fahren Sie mit der AI -Token -Welle: Ist Ruvi AI die nächste große Investition während des Krypto -Bull -Laufs?
- 2025-07-27 05:00:12
- XRP, Doge, RTX: Was ist heiß und was ist nicht in der Krypto -Welt?
- 2025-07-27 03:30:12
Verwandtes Wissen

Warum wird meine Bitstamp -Futures -Position liquidiert?
Jul 23,2025 at 11:08am
Verständnis der Futures Liquidation bei Bitstamp Der Futures -Handel mit Bitstamp beinhaltet das Ausleihen von Fonds für offene Hebelpositionen, was s...

Bietet Bitstamp inverse Verträge an?
Jul 23,2025 at 01:28pm
Verständnis inverser Verträge im Kryptowährungshandel Im Bereich der Kryptowährungsderivate sind inverse Verträge eine bestimmte Art von Futures oder ...

Was ist der Unterschied zwischen Futures und Perpetuals auf Bitstamp?
Jul 27,2025 at 05:08am
Verständnis für Futures -Verträge am Bitstamp Futures -Verträge für Bitstamp sind finanzielle Derivate, mit denen Händler über den zukünftigen Preis e...

Wie finde ich Ihre Bitstamp -Futures -Handelsgeschichte?
Jul 23,2025 at 08:07am
Verständnis der Verfügbarkeit von Bitstamp und Futures Trading Zum Zeitpunkt des aktuellen Standes des Bitstamps -Serviceangebots ist es wichtig zu kl...

Kann ich einen nachfolgenden Stopp bei Bitstamp -Futures verwenden?
Jul 23,2025 at 01:42pm
Verständnis von nachverfolgenden Stopps im Kryptowährungshandel Ein nachverfolgender Stopp ist eine dynamische Art von Stop-Loss-Reihenfolge, die sich...

Kann ich einen nachfolgenden Stopp bei Bitstamp -Futures verwenden?
Jul 25,2025 at 02:28am
Verständnis von nachverfolgenden Stopps im Kryptowährungs -Futures -Handel Ein nachverfolgender Stopp ist eine dynamische Art von Stop-Loss-Reihenfolg...

Warum wird meine Bitstamp -Futures -Position liquidiert?
Jul 23,2025 at 11:08am
Verständnis der Futures Liquidation bei Bitstamp Der Futures -Handel mit Bitstamp beinhaltet das Ausleihen von Fonds für offene Hebelpositionen, was s...

Bietet Bitstamp inverse Verträge an?
Jul 23,2025 at 01:28pm
Verständnis inverser Verträge im Kryptowährungshandel Im Bereich der Kryptowährungsderivate sind inverse Verträge eine bestimmte Art von Futures oder ...

Was ist der Unterschied zwischen Futures und Perpetuals auf Bitstamp?
Jul 27,2025 at 05:08am
Verständnis für Futures -Verträge am Bitstamp Futures -Verträge für Bitstamp sind finanzielle Derivate, mit denen Händler über den zukünftigen Preis e...

Wie finde ich Ihre Bitstamp -Futures -Handelsgeschichte?
Jul 23,2025 at 08:07am
Verständnis der Verfügbarkeit von Bitstamp und Futures Trading Zum Zeitpunkt des aktuellen Standes des Bitstamps -Serviceangebots ist es wichtig zu kl...

Kann ich einen nachfolgenden Stopp bei Bitstamp -Futures verwenden?
Jul 23,2025 at 01:42pm
Verständnis von nachverfolgenden Stopps im Kryptowährungshandel Ein nachverfolgender Stopp ist eine dynamische Art von Stop-Loss-Reihenfolge, die sich...

Kann ich einen nachfolgenden Stopp bei Bitstamp -Futures verwenden?
Jul 25,2025 at 02:28am
Verständnis von nachverfolgenden Stopps im Kryptowährungs -Futures -Handel Ein nachverfolgender Stopp ist eine dynamische Art von Stop-Loss-Reihenfolg...
Alle Artikel ansehen
