Skip to main content
WSS

套餐权限

订阅 HK_Stock 后,先分批接收市场行情快照,再持续接收有变化的行情。

开启 WebSocket 压缩

全量行情订阅必须在 WebSocket 握手阶段成功协商 permessage-deflate。这与 REST 接口使用的 gzip、br、zstd 不同,不能通过 Accept-Encoding 或订阅消息开启。
  • 客户端必须在建立连接时启用 permessage-deflate。
  • 压缩协商成功后,握手响应的 Sec-WebSocket-Extensions 中会包含 permessage-deflate。
  • 未成功协商压缩时,全量订阅会返回错误码 2008;需要开启压缩并重新建立连接。
  • 普通浏览器通常会自动协商 WebSocket 压缩;服务端程序应明确开启并检查协商结果。

订阅消息

universes 指定一个或多个全市场标识,channels 固定传入 ticker。
订阅成功后返回:

JavaScript 示例

以下 Node.js 示例使用 ws,并在连接时明确开启 permessage-deflate:

推送格式

全量行情以 JSON 数组分批推送,每个数组最多包含 500 条 ticker 消息:
  • 首次订阅会收到当前全量快照,快照可能分为多个数组依次发送。
  • 完成初始快照后,只推送发生变化的行情,仍使用相同的数组格式。
  • 行情字段与相应 REST 全量接口一致:港股全量行情。
  • 同一连接订阅某个市场的全量行情后,该市场已有的单个股票订阅会被取消,避免重复推送。

取消订阅

常见错误

api_key
type:httpApiKey
订阅或取消订阅港股全量行情
type:object

订阅或取消订阅全部港股标的的行情更新;连接必须启用 permessage-deflate。

港股全量行情批次
type:array

初始快照和后续行情更新均以数组分批发送,每批最多 500 条消息。

WebSocket 错误响应
type:object

WebSocket 连接建立后返回的订阅或命令错误。