Bybit WebSocket & REST API

Conecte-se aos streams WebSocket spot, linear, inverse e option da Bybit v5, além da API REST assinada, em um único componente tipado.

Resposta rápida: TsgcWSAPI_Bybit é o componente do sgcWebSockets que conecta aplicativos Delphi e C++ Builder à Bybit. Ele lida com os canais WebSocket públicos e autenticados do Bybit v5 nas categorias spot, linear, inverse e option, além da API REST assinada.

TsgcWSAPI_Bybit

Bybit v5 client — canais públicos (orderbook, trades, ticker, kline) por categoria de produto, além de streams autenticados de execuções, ordens e posições.

Classe do componente

TsgcWSAPI_Bybit

Protocolo

Bybit v5 API

Plataformas

Windows, macOS, Linux, iOS, Android

Edição

Standard / Professional / Enterprise

Solte o componente, defina as chaves, inscreva-se

Associe a um TsgcWebSocketClient, escolha spot / linear / inverse / option em Bybit.Category e inscreva-se em canais públicos ou privados assinados.

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  := bybSpot;

  WSClient.Active := True;

  Bybit.SubscribeOrderBook('BTCUSDT', 50);
  Bybit.SubscribeTrade('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 = bybSpot;

WSClient->Active = true;
Bybit->SubscribeOrderBook("BTCUSDT", 50);
Bybit->SubscribeTrade("BTCUSDT");
Bybit->SubscribeTicker("BTCUSDT");

O que tem por dentro

Streams WebSocket por categoria e a superfície REST assinada, com um único componente tratando as quatro categorias de produto.

Streams por categoria

Escolha bybSpot, bcLinear, bcInverse ou bcOption em Bybit.Category, e o componente troca a URL base do WebSocket automaticamente.

Canais públicos

SubscribeOrderBook, SubscribeTrade, SubscribeTicker, SubscribeKline, SubscribeLiquidation registram todos os streams públicos da Bybit v5.

Streams privados assinados

SubscribePosition, SubscribeExecution, SubscribeOrder, SubscribeWallet abrem canais autenticados, e o componente cuida do handshake de autenticação.

Endpoints REST

Bybit.REST_API encapsula as chamadas REST de spot e derivativos (enviar ordem, cancelar, informações da conta, alternativa para dados de mercado) no mesmo componente.

TestNet

Ative Bybit.TestNet para trocar as URLs base de WebSocket e REST pelos endpoints api-testnet.

Heartbeat e controle de sequência

A Bybit v5 usa ping/pong no nível da conexão e números de sequência por canal. O componente verifica a continuidade da sequência e dispara OnException quando há lacunas.

Especificações e referências

Fontes autoritativas das APIs que este componente implementa.

Documentação e demos

Acesse direto a referência do componente, baixe o projeto de demonstração pronto para rodar e baixe a versão de avaliação.

Ajuda online — API_Bybit Referência completa de propriedades, métodos e eventos deste componente.
Projeto de demonstração — Demos\05.Crypto\14.Bybit Projeto de exemplo pronto para rodar. Acompanha o pacote sgcWebSockets — baixe a versão de avaliação abaixo.
Documento técnico (PDF) Recursos, início rápido, exemplos de código para Delphi & C++ Builder e referências de fontes primárias — somente deste componente.
Manual do usuário (PDF) Manual abrangente cobrindo todos os componentes da biblioteca.

Perguntas frequentes

Dúvidas comuns sobre o componente da API Bybit para Delphi e C++ Builder.

Coloque um TsgcWebSocketClient e um TsgcWSAPI_Bybit no seu formulário, atribua o client à propriedade Client do componente da API, defina Bybit.ApiKey e Bybit.ApiSecret para canais privados, escolha a categoria de produto via Bybit.Category e, em seguida, defina WSClient.Active := True e chame métodos de subscrição como SubscribeOrderBook ou SubscribeTicker.
Sim. O mesmo componente TsgcWSAPI_Bybit expõe os canais WebSocket do Bybit v5 (orderbook, trade, ticker, kline públicos e streams assinados de position, execution, order, wallet) e a API REST assinada através de Bybit.REST_API para enviar e cancelar ordens, obter informações de conta e dados de mercado como fallback.
Canais públicos como orderbook, trades, ticker e kline funcionam sem credenciais. Você só precisa de uma chave e um secret de API da Bybit para os streams privados autenticados (position, execution, order, wallet) e para as chamadas REST assinadas. Defina Bybit.ApiKey e Bybit.ApiSecret e o componente cuida do handshake de autenticação.
O sgcWebSockets suporta do Delphi 7 até o mais recente Delphi 13 Florence, além das versões correspondentes do C++ Builder. O componente Bybit roda no Windows, macOS, Linux, iOS e Android.
Melhor custo-benefício: All-AccessTodos os produtos da eSeGeCe, com Suporte Premium incluído, a partir de €1,059/ano.
Ver preços do All-Access

Pronto para negociar na Bybit?

Baixe a versão de avaliação gratuita e receba eventos spot, de derivativos e de conta da Bybit a partir do Delphi.