Kraken WebSocket-API

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

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.

Bereit für Trading auf Kraken?

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