Bybit WebSocket 和 REST API
通过一个类型化组件连接 Bybit v5 现货、线性、反向和期权 WebSocket 流,以及签名 REST API。
快速解答: TsgcWSAPI_Bybit 是 sgcWebSockets 组件,可将 Delphi 和 C++ Builder 应用连接到 Bybit。它处理涵盖现货、线性、反向和期权类别的 Bybit v5 公共与已认证 WebSocket 频道,以及签名 REST API。
通过一个类型化组件连接 Bybit v5 现货、线性、反向和期权 WebSocket 流,以及签名 REST API。
快速解答: TsgcWSAPI_Bybit 是 sgcWebSockets 组件,可将 Delphi 和 C++ Builder 应用连接到 Bybit。它处理涵盖现货、线性、反向和期权类别的 Bybit v5 公共与已认证 WebSocket 频道,以及签名 REST API。
Bybit v5 客户端 — 按产品类别提供公开频道(订单簿、成交、行情、K 线),以及认证执行、订单和持仓流。
TsgcWSAPI_Bybit
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
与 TsgcWebSocketClient 配对,通过 Bybit.Category 选择现货/线性/反向/期权,然后订阅公开或签名私有频道。
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");
按类别的 WebSocket 流加签名 REST 接口 — 一个组件处理所有四种产品类别。
在 Bybit.Category 上选择 bcSpot、bcLinear、bcInverse 或 bcOption — 组件自动切换 WebSocket 基础 URL。
SubscribeOrderbook、SubscribePublicTrade、SubscribeTicker、SubscribeKline、SubscribeLiquidation 注册所有 Bybit v5 公开流。
SubscribePosition、SubscribeExecution、SubscribeOrder、SubscribeWallet 打开认证频道 — 组件处理身份验证握手。
Bybit.REST_API 在同一组件下封装现货/衍生品 REST 调用(下单、撤单、账户信息、市场数据备用)。
切换 Bybit.TestNet,将 WebSocket 和 REST 基础 URL 切换到 api-testnet 端点。
Bybit v5 uses connection-level ping/pong and per-channel sequence numbers; the component verifies sequence continuity and raises OnException on gaps.
本组件所实现 API 的权威参考来源。
关于适用于 Delphi 和 C++ Builder 的 Bybit API 组件的常见问题。
TsgcWebSocketClient 和一个 TsgcWSAPI_Bybit 组件,将客户端赋给 API 组件的 Client 属性,为私有频道设置 Bybit.ApiKey 和 Bybit.ApiSecret,通过 Bybit.Category 选择产品类别,然后设置 WSClient.Active := True 并调用 SubscribeOrderbook 或 SubscribeTicker 等订阅方法。TsgcWSAPI_Bybit 组件既公开 Bybit v5 WebSocket 频道(公共的 orderbook、trade、ticker、kline 以及签名的 position、execution、order、wallet 流),又通过 Bybit.REST_API 公开签名 REST API,用于下单和撤单、账户信息以及行情数据回退。Bybit.ApiKey 和 Bybit.ApiSecret,组件即会处理认证握手。