PDF下载 下载

subscribe - 订阅行情

订阅行情推送,实时模式下订阅实时行情推送,回测模式下订阅历史行情推送。订阅tick会触发on_tick回调,订阅bar则触发on_bar回调。

函数原型:

  1. int subscribe(const char *symbols, const char * frequency, bool unsubscribe_previous = false);

参数:

参数名 类型 说明
symbols const char * 订阅标的代码列表, 字符串格式,如有多个代码, 中间用,(英文逗号) 隔开
frequency const char * 频率, 支持 ‘tick’, ‘1d’, ‘15s’, ‘30s’ 等
unsubscribe_previous bool 是否取消过去订阅的symbols, 默认false不取消, 输入true则取消所有原来的订阅。
返回值 int 订阅成功返回0, 订阅失败返回错误码

示例:

  1. //订阅 SHSE.600000和 SZSE.000001 两个标的的tick行情
  2. subscribe(symbols='SHSE.600000,SHSE.600004', frequency='tick');
  3. //订阅 SHSE.600000和 SZSE.000001 两个标的的1分钟bar
  4. subscribe(symbols='SHSE.600000,SHSE.600004', frequency='60s');

unsubscribe - 退订行情

退订已经订阅行情推送, 与subscribe作用相返。

函数原型:

  1. int unsubscribe(const char *symbols, const char * frequency);

参数:

参数名 类型 说明
symbols const char * 退订标的代码列表, 字符串格式,如有多个代码, 中间用,(英文逗号) 隔开
frequency const char * 频率, 支持 ‘tick’, ‘1d’, ‘15s’, ‘30s’ 等
返回值 int 退订成功返回0, 退订失败返回错误码

示例:

  1. //退订 SHSE.600000和 SZSE.000001 两个标的的tick行情
  2. unsubscribe(symbols='SHSE.600000,SHSE.600004', frequency='tick');
0 篇笔记