跳转到内容

取消组事件订阅

显示组事件用完后,应调用 unsubscribeFromGroupEvents(reqId) 取消订阅。

# 参数必须是 subscribeToGroupEvents() 使用的订阅请求编号。
app.unsubscribeFromGroupEvents(98602)
参数类型说明
reqId整数订阅请求编号,不是显示组 ID。

如果订阅时使用的是 subscribeToGroupEvents(98602, group_id),取消时也要传 98602

  • 程序关闭或页面切换后,不再需要接收 UI 事件。
  • 避免多个模块同时处理同一个显示组回调。
  • 减少排查问题时的噪音,避免误以为 TWS 还在主动推送业务数据。

取消订阅通常没有额外成功回调。程序可以记录“已发送取消请求”,并在断开连接前稍等片刻。

示例流程输出:

UNSUBSCRIBE_REQUESTED=True
NON_INFO_ERROR_COUNT=0

这表示程序已经发送取消订阅请求,并且没有收到需要处理的错误。