火币 / HTX WebSocket API
流式获取火币/HTX 现货市场数据(K 线、深度、成交详情、市场概览、市场详情)以及 v2 账户资产频道。
流式获取火币/HTX 现货市场数据(K 线、深度、成交详情、市场概览、市场详情)以及 v2 账户资产频道。
火币(现为 HTX)WebSocket 客户端 — 现货市场流加用于订单、成交和账户余额的认证 v2 频道。
TsgcWSAPI_Huobi
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
与 TsgcWebSocketClient 配对并订阅火币市场主题 — 组件透明处理 gzip 压缩载荷。
uses
sgcWebSocket, sgcWebSocket_API_Huobi;
var
WSClient: TsgcWebSocketClient;
Huobi: TsgcWSAPI_Huobi;
begin
WSClient := TsgcWebSocketClient.Create(nil);
Huobi := TsgcWSAPI_Huobi.Create(nil);
Huobi.Client := WSClient;
Huobi.Huobi.ApiKey := 'your-api-key';
Huobi.Huobi.ApiSecret := 'your-api-secret';
WSClient.Active := True;
Huobi.SubscribeKLine('btcusdt', hci5m);
Huobi.SubscribeDepth('btcusdt', hds0);
Huobi.SubscribeTradeDetail('btcusdt');
end;
// uses: sgcWebSocket, sgcWebSocket_API_Huobi
TsgcWebSocketClient *WSClient = new TsgcWebSocketClient(this);
TsgcWSAPI_Huobi *Huobi = new TsgcWSAPI_Huobi(this);
Huobi->Client = WSClient;
WSClient->Active = true;
Huobi->SubscribeKLine("btcusdt", hci5m);
Huobi->SubscribeDepth("btcusdt", hds0);
Huobi->SubscribeTradeDetail("btcusdt");
gzip 感知市场流、签名 v2 账户频道、自动 ping/pong 心跳。
SubscribeKLine、SubscribeDepth、SubscribeTradeDetail、SubscribeMarketDetail、SubscribeMarketOverview、SubscribeBBO 涵盖现货市场接口。
火币对每个 WebSocket 帧进行 gzip 压缩 — 组件在接收时自动解压,并在发送时自动响应 ping 帧。
通过 HMAC 签名的 v2-auth 握手公开 accounts.update#v2、orders#$symbol 和 trade.clearing#$symbol 私有频道。
TsgcWSAPI_HTX 兄弟组件是以新品牌 HTX 重新导出的同一组件 — 选择与您代码库匹配的名称即可。
根据您所在地区,将底层 TsgcWebSocketClient 指向 api.huobi.pro 或 api.huobi.com — 协议完全相同。
火币在应用层发送 {"ping":...} — 组件自动逐一响应,使连接在代理后保持畅通。
本组件所实现 API 的权威参考来源。