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

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.

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.