Client API Bybit pour Delphi & C++ Builder | eSeGeCe

API WebSocket et REST Bybit

Connecte-toi aux flux WebSocket Bybit v5 spot, linéaire, inverse et option plus à l'API REST signée dans un seul composant typé.

Réponse rapide : TsgcWSAPI_Bybit est le composant sgcWebSockets qui connecte les applications Delphi et C++ Builder à Bybit. Il gère les canaux WebSocket Bybit v5 publics et authentifiés sur les catégories spot, linear, inverse et option, ainsi que l'API REST signée.

TsgcWSAPI_Bybit

Client Bybit v5 — canaux publics (orderbook, trades, ticker, kline) par catégorie de produit plus flux authentifiés d'exécution, d'ordre et de position.

Classe du composant

TsgcWSAPI_Bybit

Protocole

Bybit v5 API

Plateformes

Windows, macOS, Linux, iOS, Android

Édition

Standard / Professional / Enterprise

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

Associe à un TsgcWebSocketClient, choisis spot / linéaire / inverse / option via Bybit.Category, puis abonne-toi aux canaux publics ou privés signés.

uses
  sgcWebSocket, sgcWebSocket_API_Bybit;

var
  WSClient: TsgcWebSocketClient;
  Bybit: TsgcWSAPI_Bybit;
begin
  WSClient := TsgcWebSocketClient.Create(nil);

  Bybit := TsgcWSAPI_Bybit.Create(nil);
  Bybit.Client := WSClient;
  Bybit.Bybit.ApiKey    := 'your-api-key';
  Bybit.Bybit.ApiSecret := 'your-api-secret';
  Bybit.Bybit.Category  := bcSpot;

  WSClient.Active := True;

  Bybit.SubscribeOrderbook('BTCUSDT', 50);
  Bybit.SubscribePublicTrade('BTCUSDT');
  Bybit.SubscribeTicker('BTCUSDT');
end;
// uses: sgcWebSocket, sgcWebSocket_API_Bybit
TsgcWebSocketClient *WSClient = new TsgcWebSocketClient(this);
TsgcWSAPI_Bybit *Bybit = new TsgcWSAPI_Bybit(this);
Bybit->Client = WSClient;
Bybit->Bybit->Category = bcSpot;

WSClient->Active = true;
Bybit->SubscribeOrderbook("BTCUSDT", 50);
Bybit->SubscribePublicTrade("BTCUSDT");
Bybit->SubscribeTicker("BTCUSDT");

Ce qu'il contient

Flux WebSocket par catégorie plus surface REST signée — un seul composant gère les quatre catégories de produits.

Flux par catégorie

Choisis bcSpot, bcLinear, bcInverse ou bcOption sur Bybit.Category — le composant bascule automatiquement l'URL de base WebSocket.

Canaux publics

SubscribeOrderbook, SubscribePublicTrade, SubscribeTicker, SubscribeKline, SubscribeLiquidation enregistrent chaque flux public Bybit v5.

Flux privés signés

SubscribePosition, SubscribeExecution, SubscribeOrder, SubscribeWallet ouvrent les canaux authentifiés — le composant gère le handshake d'authentification.

Endpoints REST

Bybit.REST_API encapsule les appels REST spot/dérivés (placer un ordre, annuler, infos compte, repli sur les données de marché) sous le même composant.

TestNet

Active Bybit.TestNet pour basculer les URLs de base WebSocket et REST vers les endpoints api-testnet.

Heartbeat et suivi de séquence

Bybit v5 utilise un ping/pong au niveau connexion et des numéros de séquence par canal ; le composant vérifie la continuité de séquence et lève OnException en cas de saut.

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

Questions fréquentes

Questions courantes sur le composant API Bybit pour Delphi et C++ Builder.

Déposez un composant TsgcWebSocketClient et un TsgcWSAPI_Bybit sur votre fiche, affectez le client à la propriété Client du composant API, renseignez Bybit.ApiKey et Bybit.ApiSecret pour les canaux privés, choisissez la catégorie de produit via Bybit.Category, puis définissez WSClient.Active := True et appelez des méthodes d'abonnement comme SubscribeOrderbook ou SubscribeTicker.
Oui. Le même composant TsgcWSAPI_Bybit expose les canaux WebSocket Bybit v5 (orderbook, trade, ticker, kline publics et les flux position, execution, order, wallet signés) ainsi que l'API REST signée via Bybit.REST_API pour passer et annuler des ordres, consulter les informations de compte et récupérer les données de marché en repli.
Les canaux publics tels qu'orderbook, trades, ticker et kline fonctionnent sans identifiants. Vous n'avez besoin d'une clé API Bybit et d'un secret que pour les flux privés authentifiés (position, execution, order, wallet) et pour les appels REST signés. Renseignez Bybit.ApiKey et Bybit.ApiSecret et le composant gère la poignée de main d'authentification.
sgcWebSockets prend en charge Delphi 7 jusqu'au dernier Delphi 13, ainsi que les versions de C++ Builder correspondantes. Le composant Bybit fonctionne sous Windows, macOS, Linux, iOS et Android.

Prêt à trader sur Bybit ?

Télécharge l'essai gratuit et diffuse les événements spot, dérivés et compte Bybit depuis Delphi.