火币 / HTX WebSocket API

流式获取火币/HTX 现货市场数据(K 线、深度、成交详情、市场概览、市场详情)以及 v2 账户资产频道。

TsgcWSAPI_Huobi

火币(现为 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 心跳。

现货市场流

SubscribeKLineSubscribeDepthSubscribeTradeDetailSubscribeMarketDetailSubscribeMarketOverviewSubscribeBBO 涵盖现货市场接口。

透明处理 Gzip

火币对每个 WebSocket 帧进行 gzip 压缩 — 组件在接收时自动解压,并在发送时自动响应 ping 帧。

认证 v2 频道

通过 HMAC 签名的 v2-auth 握手公开 accounts.update#v2orders#$symboltrade.clearing#$symbol 私有频道。

HTX 别名

TsgcWSAPI_HTX 兄弟组件是以新品牌 HTX 重新导出的同一组件 — 选择与您代码库匹配的名称即可。

国内或专业版

根据您所在地区,将底层 TsgcWebSocketClient 指向 api.huobi.proapi.huobi.com — 协议完全相同。

心跳处理

火币在应用层发送 {"ping":...} — 组件自动逐一响应,使连接在代理后保持畅通。

规范与参考

本组件所实现 API 的权威参考来源。

文档与演示

直接访问组件参考文档,获取即用型演示项目,并下载试用版。

Online Help — API_Huobi 本组件的完整属性、方法和事件参考。
Demo Project — Demos\05.Crypto\03.Huobi 即用型示例项目,随 sgcWebSockets 包一起提供 — 请在下方下载试用版。
技术文档(PDF) 功能概述、快速入门、Delphi 和 C++ Builder 代码示例及主要参考资源 — 仅适用于本组件。
用户手册(PDF) 涵盖库中每个组件的综合手册。

准备好在火币/HTX 上交易了吗?

下载免费试用版,从 Delphi 流式获取火币市场数据和账户事件。