Cliente de la API de Bybit para Delphi y C++ Builder | eSeGeCe

API WebSocket y REST de Bybit

Conéctate a los streams WebSocket v5 de Bybit (spot, linear, inverse y option) más la API REST firmada en un único componente tipado.

Respuesta rápida: TsgcWSAPI_Bybit es el componente de sgcWebSockets que conecta aplicaciones Delphi y C++ Builder con Bybit. Maneja los canales WebSocket públicos y autenticados de Bybit v5 en las categorías spot, linear, inverse y option, además de la API REST firmada.

TsgcWSAPI_Bybit

Cliente de Bybit v5 — canales públicos (orderbook, trades, ticker, kline) por categoría de producto más streams autenticados de ejecución, órdenes y posiciones.

Clase del componente

TsgcWSAPI_Bybit

Protocolo

Bybit v5 API

Plataformas

Windows, macOS, Linux, iOS, Android

Edición

Standard / Professional / Enterprise

Suelta el componente, configura las claves, suscríbete

Empareja con un TsgcWebSocketClient, elige spot / linear / inverse / option mediante Bybit.Category, y luego suscríbete a los canales públicos o privados firmados.

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

Qué incluye

Streams WebSocket por categoría más la superficie REST firmada — un único componente maneja las cuatro categorías de producto.

Streams conscientes de la categoría

Elige bcSpot, bcLinear, bcInverse o bcOption en Bybit.Category — el componente cambia la URL base de WebSocket automáticamente.

Canales públicos

SubscribeOrderbook, SubscribePublicTrade, SubscribeTicker, SubscribeKline, SubscribeLiquidation registran todos los streams públicos v5 de Bybit.

Streams privados firmados

SubscribePosition, SubscribeExecution, SubscribeOrder, SubscribeWallet abren canales autenticados — el componente gestiona el handshake de autenticación.

Endpoints REST

Bybit.REST_API envuelve las llamadas REST de spot/derivados (colocar orden, cancelar, info de cuenta, fallback de datos de mercado) bajo el mismo componente.

TestNet

Activa Bybit.TestNet para cambiar tanto las URLs base de WebSocket como las de REST a los endpoints api-testnet.

Heartbeat y seguimiento de secuencia

Bybit v5 utiliza ping/pong a nivel de conexión y números de secuencia por canal; el componente verifica la continuidad de la secuencia y lanza OnException al detectar huecos.

Especificaciones y referencias

Fuentes oficiales de las APIs que este componente implementa.

Documentación y Demos

Enlace directo a la referencia del componente, descarga el proyecto demo listo para ejecutar y consigue la prueba gratuita.

Ayuda en línea — API_Bybit Referencia completa de propiedades, métodos y eventos de este componente.
Proyecto demo — Demos\05.Crypto\14.Bybit Proyecto de ejemplo listo para ejecutar. Se incluye dentro del paquete sgcWebSockets Ready-to-run example project. Ships inside the sgcWebSockets package — download the trial below.mdash; descarga la prueba a continuación.
Documento técnico (PDF) Características, inicio rápido, ejemplos de código para Delphi y C++ Builder y referencias a fuentes primarias Features, quick start, code samples for Delphi & C++ Builder and primary-source references — this component only.mdash; solo de este componente.
Manual de usuario (PDF) Manual completo que cubre todos los componentes de la librería.

Preguntas frecuentes

Preguntas habituales sobre el componente de la API de Bybit para Delphi y C++ Builder.

Coloca un TsgcWebSocketClient y un componente TsgcWSAPI_Bybit en tu formulario, asigna el cliente a la propiedad Client del componente de API, establece Bybit.ApiKey y Bybit.ApiSecret para los canales privados, elige la categoría de producto con Bybit.Category, luego pon WSClient.Active := True y llama a métodos de suscripción como SubscribeOrderbook o SubscribeTicker.
Sí. El mismo componente TsgcWSAPI_Bybit expone los canales WebSocket de Bybit v5 (orderbook, trade, ticker y kline públicos, y los streams firmados de position, execution, order y wallet) y la API REST firmada a través de Bybit.REST_API para colocar y cancelar órdenes, información de cuenta y respaldo de datos de mercado.
Los canales públicos como orderbook, trades, ticker y kline funcionan sin credenciales. Solo necesitas una API key y un secret de Bybit para los streams privados autenticados (position, execution, order, wallet) y para las llamadas REST firmadas. Establece Bybit.ApiKey y Bybit.ApiSecret y el componente gestiona el handshake de autenticación.
sgcWebSockets es compatible desde Delphi 7 hasta el último Delphi 13, además de las versiones de C++ Builder correspondientes. El componente de Bybit funciona en Windows, macOS, Linux, iOS y Android.

¿Listo para operar en Bybit?

Descarga la prueba gratuita y transmite los eventos de spot, derivados y cuenta de Bybit desde Delphi.