BitMEX WebSocket API
通过类型化 Delphi 组件流式获取 BitMEX 衍生品数据(orderBookL2、报价、成交、资金费率)以及认证账户/订单/持仓频道。
通过类型化 Delphi 组件流式获取 BitMEX 衍生品数据(orderBookL2、报价、成交、资金费率)以及认证账户/订单/持仓频道。
BitMEX 衍生品 WebSocket API 客户端 — 完整 Level 2 订单簿、成交记录、报价流和 HMAC 签名私有频道。
TsgcWSAPI_Bitmex
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
将组件与 TsgcWebSocketClient 配对,为签名流设置 Bitmex.ApiKey / Bitmex.ApiSecret,然后订阅合约频道。
uses
sgcWebSocket, sgcWebSocket_API_Bitmex;
var
WSClient: TsgcWebSocketClient;
Bitmex: TsgcWSAPI_Bitmex;
begin
WSClient := TsgcWebSocketClient.Create(nil);
Bitmex := TsgcWSAPI_Bitmex.Create(nil);
Bitmex.Client := WSClient;
Bitmex.Bitmex.ApiKey := 'your-api-key';
Bitmex.Bitmex.ApiSecret := 'your-api-secret';
WSClient.Active := True;
Bitmex.SubscribeQuote('XBTUSD');
Bitmex.SubscribeTrade('XBTUSD');
Bitmex.SubscribeOrderBookL2('XBTUSD');
end;
// uses: sgcWebSocket, sgcWebSocket_API_Bitmex
TsgcWebSocketClient *WSClient = new TsgcWebSocketClient(this);
TsgcWSAPI_Bitmex *Bitmex = new TsgcWSAPI_Bitmex(this);
Bitmex->Client = WSClient;
WSClient->Active = true;
Bitmex->SubscribeQuote("XBTUSD");
Bitmex->SubscribeTrade("XBTUSD");
Bitmex->SubscribeOrderBookL2("XBTUSD");
Level 2 订单簿快照和增量、成交记录、报价流、合约元数据,以及认证执行和保证金频道。
SubscribeQuote、SubscribeTrade、SubscribeOrderBookL2、SubscribeOrderBook10、SubscribeInstrument、SubscribeFunding、SubscribeLiquidation 涵盖完整 BitMEX 市场。
OrderBookL2 先发布部分快照,然后逐行发布插入/更新/删除增量。应用每个增量以维护同步的本地订单簿。
设置 Bitmex.ApiKey 和 Bitmex.ApiSecret,然后订阅 position、execution、order、margin、wallet — 组件使用 HMAC-SHA256 对每个请求签名。
切换 Bitmex.TestNet 将 WebSocket 端点切换到 testnet.bitmex.com 进行沙盒测试。
每个频道:合约对通过其自身事件路由,因此单个组件可在一个连接上多路复用数百个已订阅合约。
Bind to the underlying TsgcWebSocketClient for HeartBeat (ping/pong every 5s) and WatchDog auto-reconnect with state restoration.
本组件所实现 API 的权威参考来源。