Kraken WebSocket-API
Abonniere öffentliche Kraken-v2-Channels (Ticker, Book, Trade, OHLC, Spread) und authentifizierte private Channels (openOrders, ownTrades) aus einer typisierten Delphi-Komponente.
Abonniere öffentliche Kraken-v2-Channels (Ticker, Book, Trade, OHLC, Spread) und authentifizierte private Channels (openOrders, ownTrades) aus einer typisierten Delphi-Komponente.
Kraken WebSocket v2-Client — Ticker, Book, Trade, OHLC und Spread-Channels plus signierte openOrders-/ownTrades-Private-Streams.
TsgcWSAPI_Kraken
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
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);
Ticker pro Symbol, Book-Deltas, OHLC-, Spread- und Trade-Streams plus die signierten openOrders-/ownTrades-Channels.
SubscribeTicker, SubscribeBook, SubscribeTrade, SubscribeOHLC, SubscribeSpread und SubscribeInstrument decken jeden öffentlichen Kraken WebSocket v2-Channel ab.
SubscribeOpenOrders, SubscribeOwnTrades, SubscribeBalances öffnen authentifizierte Streams — die Komponente holt den WebSocket-Token automatisch über den signierten REST-Aufruf.
Jeder Subscribe-Aufruf akzeptiert ein Symbol-Array, sodass eine Verbindung beliebig viele Paare multiplexen kann.
Die v2-RPC-Verben (add_order, cancel_order, cancel_all, edit_order, batch_add, batch_cancel) werden als typisierte Methoden bereitgestellt.
Book-Subscriptions liefern einen initialen Snapshot, gefolgt von inkrementellen Updates — ideal für ein synchronisiertes lokales Orderbuch.
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.
Maßgebliche Quellen für die APIs, die diese Komponente implementiert.
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. | Öffnen | |
| Demo-Projekt — Demos\05.Crypto\08.Kraken Fertig lauffähiges Beispielprojekt. Wird mit dem sgcWebSockets-Paket ausgeliefert — lade unten die Trial-Version herunter. | Öffnen | |
| Technisches Dokument (PDF) Funktionen, Schnellstart, Code-Beispiele für Delphi & C++ Builder und Primärquellen-Referenzen — nur für diese Komponente. | Öffnen | |
| Benutzerhandbuch (PDF) Umfassendes Handbuch für jede Komponente der Bibliothek. | Öffnen |