# 取消实时行情订阅 unsubscribe
取消指定股票的实时行情订阅
unsubscribe() -> None
1
# 返回数据
unsubscribe 无返回数据,返回值为:
None
1
# 接口使用
订阅两只股票,运行 30 秒后取消订阅。
import time
from tdxaidata import tqs
stock_list = [
"000001.SZ",
"600000.SH",
]
subscribed = False
try:
tqs.subscribe(
stock_list=stock_list,
callback=lambda data: print(data),
)
subscribed = True
print("当前订阅列表:")
print(tqs.get_subscribe_hq_stock_list())
time.sleep(30)
finally:
if subscribed:
tqs.unsubscribe()
print("已取消订阅")
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# 注意事项
- 取消订阅后,不再接收对应行情回调。
- 当前实现为全局取消订阅接口,不是只取消传入的部分股票。
- 如果需要保留其他股票的订阅,应在取消后重新调用
subscribe。 - 建议在
finally代码块中调用unsubscribe,确保程序异常退出时也能释放订阅。