Kraken-API-Client für Delphi & C++ Builder | eSeGeCe

Kraken WebSocket-API

Abonniere öffentliche Kraken-v2-Channels (Ticker, Book, Trade, OHLC, Spread) und authentifizierte private Channels (openOrders, ownTrades) aus einer typisierten Delphi-Komponente.

Kurze Antwort: TsgcWSAPI_Kraken ist die sgcWebSockets-Komponente, die Delphi- und C++ Builder-Anwendungen mit Kraken verbindet. Sie abonniert die öffentlichen Kraken-WebSocket-v2-Channels und die signierten privaten Channels openOrders / ownTrades und stellt die v2-Order-Management-Verben bereit.

TsgcWSAPI_Kraken

Kraken WebSocket v2-Client — Ticker, Book, Trade, OHLC und Spread-Channels plus signierte openOrders-/ownTrades-Private-Streams.

Komponentenklasse

TsgcWSAPI_Kraken

Plattformen

Windows, macOS, Linux, iOS, Android

Edition

Standard / Professional / Enterprise

Komponente platzieren, Keys setzen, abonnieren

Kombiniere mit einem TsgcWebSocketClient, hole bei Bedarf einen WebSocket-Token für private Channels und abonniere öffentliche oder authentifizierte Streams.

uses
  sgcWebSocket, sgcWebSocket_API_Kraken;

var
  WSClient: TsgcWebSocketClient;
  Kraken: TsgcWSAPI_Kraken;
begin
  WSClient := TsgcWebSocketClient.Create(nil);

  Kraken := TsgcWSAPI_Kraken.Create(nil);
  Kraken.Client := WSClient;
  Kraken.Kraken.ApiKey    := 'your-api-key';
  Kraken.Kraken.ApiSecret := 'your-api-secret';

  WSClient.Active := True;

  Kraken.SubscribeTicker(['XBT/USD']);
  Kraken.SubscribeBook(['XBT/USD'], 25);
  Kraken.SubscribeTrade(['XBT/USD']);
end;
// uses: sgcWebSocket, sgcWebSocket_API_Kraken
TsgcWebSocketClient *WSClient = new TsgcWebSocketClient(this);
TsgcWSAPI_Kraken *Kraken = new TsgcWSAPI_Kraken(this);
Kraken->Client = WSClient;

WSClient->Active = true;
Kraken->SubscribeTicker(OPENARRAY(UnicodeString, ("XBT/USD")));
Kraken->SubscribeBook(OPENARRAY(UnicodeString, ("XBT/USD")), 25);

Was ist drin

Ticker pro Symbol, Book-Deltas, OHLC-, Spread- und Trade-Streams plus die signierten openOrders-/ownTrades-Channels.

v2-öffentliche Channels

SubscribeTicker, SubscribeBook, SubscribeTrade, SubscribeOHLC, SubscribeSpread und SubscribeInstrument decken jeden öffentlichen Kraken WebSocket v2-Channel ab.

Private Channels

SubscribeOpenOrders, SubscribeOwnTrades, SubscribeBalances öffnen authentifizierte Streams — die Komponente holt den WebSocket-Token automatisch über den signierten REST-Aufruf.

Multi-Pair-Arrays

Jeder Subscribe-Aufruf akzeptiert ein Symbol-Array, sodass eine Verbindung beliebig viele Paare multiplexen kann.

Order-Management

Die v2-RPC-Verben (add_order, cancel_order, cancel_all, edit_order, batch_add, batch_cancel) werden als typisierte Methoden bereitgestellt.

Snapshot, dann Deltas

Book-Subscriptions liefern einen initialen Snapshot, gefolgt von inkrementellen Updates — ideal für ein synchronisiertes lokales Orderbuch.

Sequence-Numbers

Kraken-v2-Nachrichten enthalten in den relevanten Channels eine sequence_num — die Komponente erkennt Lücken und signalisiert über OnException, wenn ein Re-Subscribe nötig ist.

Spezifikationen & Referenzen

Maßgebliche Quellen für die APIs, die diese Komponente implementiert.

Dokumentation & Demos

Direktlink zur Komponentenreferenz, das fertig laufende Demo-Projekt und der Trial-Download.

Online Help — API_Kraken Vollständige Property-, Methoden- und Event-Referenz für diese Komponente.
Demo-Projekt — Demos\05.Crypto\08.Kraken Fertig lauffähiges Beispielprojekt. Wird mit dem sgcWebSockets-Paket ausgeliefert — lade unten die Trial-Version herunter.
Technisches Dokument (PDF) Funktionen, Schnellstart, Code-Beispiele für Delphi & C++ Builder und Primärquellen-Referenzen — nur für diese Komponente.
Benutzerhandbuch (PDF) Umfassendes Handbuch für jede Komponente der Bibliothek.

Häufig gestellte Fragen

Häufige Fragen zur Kraken-API-Komponente für Delphi und C++ Builder.

Platziere eine TsgcWebSocketClient- und eine TsgcWSAPI_Kraken-Komponente auf deinem Formular, weise den Client der Client-Eigenschaft der API-Komponente zu, setze Kraken.ApiKey und Kraken.ApiSecret, falls du private Channels brauchst, setze dann WSClient.Active := True und rufe Subscribe-Methoden wie SubscribeTicker oder SubscribeBook auf.
Die TsgcWSAPI_Kraken-Komponente zielt auf die Kraken-WebSocket-v2-API: die öffentlichen Channels (ticker, book, trade, ohlc, spread, instrument), die signierten openOrders- / ownTrades- / balances-Streams und die v2-Order-Management-Verben (add_order, cancel_order, cancel_all, edit_order, batch_add, batch_cancel) als typisierte Methoden. Für private Channels holt sie das WebSocket-Token über den signierten REST-Aufruf automatisch.
Öffentliche Channels wie ticker, book, trade, ohlc und spread funktionieren ohne Zugangsdaten. Einen Kraken-API-Schlüssel und ein Secret brauchst du nur für die privaten Channels (openOrders, ownTrades, balances) und das Order-Management. Setze Kraken.ApiKey und Kraken.ApiSecret, und die Komponente holt das benötigte WebSocket-Token für dich.
sgcWebSockets unterstützt Delphi 7 bis zum aktuellen Delphi 13 sowie die passenden C++ Builder-Versionen. Die Kraken-Komponente läuft unter Windows, macOS, Linux, iOS und Android.

Bereit für Trading auf Kraken?

Lade die kostenlose Testversion herunter und streame Kraken-Marktdaten und Konto-Events aus Delphi.