subscribe - 行情订阅

订阅行情, 可以指定symbol, 数据滑窗大小, 以及是否需要等待全部代码的数据到齐再触发事件。

函数原型:

  1. subscribe(symbols, frequency='1d', count=1, wait_group=False, wait_group_timeout='10s', unsubscribe_previous=False)

参数:

参数名 类型 说明
symbols str or list 订阅标的代码, 如有多个代码, 中间用 , (英文逗号) 隔开, 也支持 ['symbol1', 'symbol2'] 这种列表格式
frequency str 频率, 支持 ‘tick’, ‘1d’, ‘15s’, ‘30s’ 等, 默认 ‘1d’, 详情见股票行情数据期货行情数据
count int 数据滑窗大小, 默认1
wait_group bool 是否需要等待全部代码的数据到齐再触发事件, 默认不到齐
wait_group_timeout str 超时时间设定, 支持’s’(秒), ‘h’(小时)结尾, 默认10s
unsubscribe_previous bool 是否取消过去订阅的symbols, 默认不取消

返回值:

None

示例:

  1. subscribe(symbols='SHSE.600000,SHSE.600004', frequency='tick', count=5, wait_group=True, wait_group_timeout='6s', unsubscribe_previous=True)

unsubscribe - 取消订阅

取消行情订阅, 默认取消所有已订阅行情

函数原型:

  1. unsubscribe(symbols='*', frequency='1d')

参数:

参数名 类型 说明
symbols str or list 标的代码, 如有多个代码, 中间用 , (英文逗号) 隔开, 也支持 ['symbol1', 'symbol2'] 这种列表格式 *表示所有, 默认所有
frequency str 频率, 支持 ‘tick’, ‘1d’, ‘15s’, ‘30s’ 等, 默认’1d’, 详情见股票行情数据期货行情数据

返回值:

None

示例:

  1. unsubscribe(symbols='SHSE.600000,SHSE.600004', frequency='tick')