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é.

TsgcWSAPI_Kraken

Client Kraken WebSocket v2 — canaux ticker, book, trade, ohlc et spread plus flux privés signés openOrders / ownTrades.

Classe du composant

TsgcWSAPI_Kraken

Plateformes

Windows, macOS, Linux, iOS, Android

Édition

Standard / Professional / Enterprise

Pose le composant, configure les clés, abonne-toi

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);

Ce qu'il contient

Ticker par symbole, deltas de book, flux ohlc, spread et trade, plus canaux signés openOrders / ownTrades.

Canaux publics v2

SubscribeTicker, SubscribeBook, SubscribeTrade, SubscribeOHLC, SubscribeSpread et SubscribeInstrument couvrent chaque canal public Kraken WebSocket v2.

Canaux privés

SubscribeOpenOrders, SubscribeOwnTrades, SubscribeBalances ouvrent les flux authentifiés — le composant obtient automatiquement le token WebSocket via l'appel REST signé.

Tableaux multi-paires

Chaque appel subscribe accepte un tableau de symboles, de sorte qu'une connexion multiplexe un nombre quelconque de paires.

Gestion des ordres

Les verbes RPC v2 (add_order, cancel_order, cancel_all, edit_order, batch_add, batch_cancel) sont exposés comme méthodes typées.

Snapshot puis deltas

Les abonnements au book livrent un snapshot initial suivi de mises à jour incrémentales — idéal pour maintenir un carnet local synchronisé.

Numéros de séquence

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.

Spécifications et références

Sources de référence pour les APIs que ce composant implémente.

Documentation et démos

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.
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.
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.
Manuel utilisateur (PDF) Manuel complet couvrant tous les composants de la bibliothèque.

Prêt à trader sur Kraken ?

Télécharge l'essai gratuit et diffuse les données de marché et les événements de compte Kraken depuis Delphi.