API WebSocket KuCoin

Diffuse les données de marché spot KuCoin (ticker, snapshot, level2, level3, match, candles) et les canaux privés de solde / ordres avec le handshake de bootstrap par token.

TsgcWSAPI_Kucoin

Client WebSocket spot KuCoin — ticker, snapshot, level2, level3, match, candles plus canaux privés signés de solde / ordres.

Classe du composant

TsgcWSAPI_Kucoin

Plateformes

Windows, macOS, Linux, iOS, Android

Édition

Standard / Professional / Enterprise

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

Configure Kucoin.ApiKey / Kucoin.ApiSecret / Kucoin.ApiPassPhrase, associe à un TsgcWebSocketClient, et laisse le composant effectuer le bootstrap du token public/privé.

uses
  sgcWebSocket, sgcWebSocket_API_Kucoin;

var
  WSClient: TsgcWebSocketClient;
  KuCoin: TsgcWSAPI_Kucoin;
begin
  WSClient := TsgcWebSocketClient.Create(nil);

  KuCoin := TsgcWSAPI_Kucoin.Create(nil);
  KuCoin.Client := WSClient;
  KuCoin.Kucoin.ApiKey         := 'your-api-key';
  KuCoin.Kucoin.ApiSecret      := 'your-api-secret';
  KuCoin.Kucoin.ApiPassPhrase  := 'your-pass-phrase';

  WSClient.Active := True;

  KuCoin.SubscribeTicker('BTC-USDT');
  KuCoin.SubscribeLevel2('BTC-USDT');
  KuCoin.SubscribeMatch('BTC-USDT');
end;
// uses: sgcWebSocket, sgcWebSocket_API_Kucoin
TsgcWebSocketClient *WSClient = new TsgcWebSocketClient(this);
TsgcWSAPI_Kucoin *KuCoin = new TsgcWSAPI_Kucoin(this);
KuCoin->Client = WSClient;

WSClient->Active = true;
KuCoin->SubscribeTicker("BTC-USDT");
KuCoin->SubscribeLevel2("BTC-USDT");

Ce qu'il contient

Handshake de bootstrap par token, flux de marché spot, mises à jour incrémentales level2/level3, canaux privés de solde et d'ordres.

Handshake de bootstrap par token

KuCoin exige un appel REST unique pour obtenir un connect-token et un endpoint avant d'ouvrir le WebSocket. Le composant effectue cette étape de manière transparente avant la connexion.

Flux spot

SubscribeTicker, SubscribeSnapshot, SubscribeLevel2, SubscribeLevel3, SubscribeMatch, SubscribeCandles couvrent chaque canal public spot.

Canaux privés

Les flux authentifiés (balance, orderChange, tradeOrder) s'ouvrent après le flux privé de connect-token — signé avec ApiKey, ApiSecret et ApiPassPhrase.

Deltas Level 2 / Level 3

Les mises à jour incrémentales sur les canaux L2/L3 te permettent de reconstruire le carnet complet localement — le composant expose les événements snapshot et delta séparément.

Heartbeats

KuCoin utilise un ping/pong applicatif ; le composant répond automatiquement et suit l'intervalle que la gateway négocie lors de la connexion.

Composant frère Futures

TsgcWSAPI_Kucoin_Futures vise la gateway de contrats futures avec les mêmes schémas — une classe de composant par famille de produit.

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_Kucoin Référence complète des propriétés, méthodes et événements de ce composant.
Projet de démo — Demos\05.Crypto\11.Kucoin 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 KuCoin ?

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