API WebSocket Kraken
Abonne-toi aux canaux publics Kraken v2 (ticker, book, trade, ohlc, spread) et aux canaux privés authentifiés (openOrders, ownTrades) depuis un composant Delphi typé.
Abonne-toi aux canaux publics Kraken v2 (ticker, book, trade, ohlc, spread) et aux canaux privés authentifiés (openOrders, ownTrades) depuis un composant Delphi typé.
Client Kraken WebSocket v2 — canaux ticker, book, trade, ohlc et spread plus flux privés signés openOrders / ownTrades.
TsgcWSAPI_Kraken
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
Associe à un TsgcWebSocketClient, récupère un token WebSocket si tu as besoin de canaux privés, puis abonne-toi aux flux publics ou authentifiés.
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 par symbole, deltas de book, flux ohlc, spread et trade, plus canaux signés openOrders / ownTrades.
SubscribeTicker, SubscribeBook, SubscribeTrade, SubscribeOHLC, SubscribeSpread et SubscribeInstrument couvrent chaque canal public Kraken WebSocket v2.
SubscribeOpenOrders, SubscribeOwnTrades, SubscribeBalances ouvrent les flux authentifiés — le composant obtient automatiquement le token WebSocket via l'appel REST signé.
Chaque appel subscribe accepte un tableau de symboles, de sorte qu'une connexion multiplexe un nombre quelconque de paires.
Les verbes RPC v2 (add_order, cancel_order, cancel_all, edit_order, batch_add, batch_cancel) sont exposés comme méthodes typées.
Les abonnements au book livrent un snapshot initial suivi de mises à jour incrémentales — idéal pour maintenir un carnet local synchronisé.
Les messages Kraken v2 portent un sequence_num dans les canaux concernés — le composant surveille les sauts et signale via OnException si un réabonnement est nécessaire.
Sources de référence pour les APIs que ce composant implémente.
Accès direct à la référence du composant, récupère le projet de démo prêt à l'emploi et télécharge l'essai.
| Aide en ligne — API_Kraken Référence complète des propriétés, méthodes et événements de ce composant. | Ouvrir | |
| Projet de démo — Demos\05.Crypto\08.Kraken Projet d'exemple prêt à l'emploi. Livré avec le paquet sgcWebSockets — télécharge l'essai ci-dessous. | Ouvrir | |
| Document technique (PDF) Fonctionnalités, démarrage rapide, exemples de code pour Delphi et C++ Builder et références aux sources primaires — ce composant uniquement. | Ouvrir | |
| Manuel utilisateur (PDF) Manuel complet couvrant tous les composants de la bibliothèque. | Ouvrir |