“欧一交易所私有频道20条连接”不是整个账户只能建立20条WebSocket,也不是每组订阅参数各有20条。计数维度是子账户与具体频道;同一连接对同一频道使用多个参数订阅,仍只计一次。

OKX列出的六类是Orders、Account、Positions、Balance and positions、Position risk warning与Account greeks频道。
其他频道是否有限制应以当前官方文档为准,不能把这一规则反向理解为其他连接可以无限增加。
例如同一连接先订阅orders的ANY,再订阅orders的SWAP,按同一频道只计一次。orders与account则是两个不同频道,不论共用还是分开连接,都分别计数。
容量规划应按频道统计,而不是简单统计订阅参数条数。
新频道订阅后,平台会通过channel-conn-count事件返回channel、connCount与connId。客户端应以这些字段更新按子账户和频道划分的监控。
connId是连接标识,不能当作账户身份或跨重连复用。
通常最新发送订阅请求的连接会被拒绝:客户端可能先收到正常订阅确认,随后收到channel-conn-count-error并终止该订阅;特殊情况下也可能取消既有连接。
因此不能只看第一条确认就判定成功,应等待计数错误窗口并保留自动降载与重建机制。
OKX六类私有频道按子账户和频道限制20条连接,同一连接同频道多参数只计一次。系统应处理channel-conn-count与错误事件,避免盲目扩容和重连风暴。