subscribe - 订阅行情
订阅行情推送,实时模式下订阅实时行情推送,回测模式下订阅历史行情推送。订阅tick会触发on_tick回调,订阅bar则触发on_bar回调。
函数原型:
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, 订阅失败返回错误码 |
示例:
//订阅 SHSE.600000和 SZSE.000001 两个标的的tick行情
subscribe(symbols="SHSE.600000,SHSE.600004", frequency="tick");
//订阅 SHSE.600000和 SZSE.000001 两个标的的1分钟bar
subscribe(symbols="SHSE.600000,SHSE.600004", frequency="60s");
unsubscribe - 退订行情
退订已经订阅行情推送, 与subscribe作用相返。
函数原型:
int unsubscribe(const char *symbols, const char * frequency);
参数:
参数名 | 类型 | 说明 |
---|---|---|
symbols | const char * | 退订标的代码列表, 字符串格式,如有多个代码, 中间用, (英文逗号) 隔开 |
frequency | const char * | 频率, 支持 ‘tick’, ‘1d’, ‘15s’, ‘30s’ 等 |
返回值 | int | 退订成功返回0, 退订失败返回错误码 |
示例:
//退订 SHSE.600000和 SZSE.000001 两个标的的tick行情
unsubscribe(symbols="SHSE.600000,SHSE.600004", frequency="tick");