Bybit WebSocket 和 REST API
通过一个类型化组件连接 Bybit v5 现货、线性、反向和期权 WebSocket 流,以及签名 REST API。
通过一个类型化组件连接 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 的权威参考来源。