暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

对接恒生极速行情 | DolphinDB NSQ 插件

1093

为对接恒生极速行情服务软件,DolphinDB 开发了 NSQ 插件,以帮助用户快速获取上海和深圳市场的行情。本案例将为大家展示如何在 DolphinDB 中用 NSQ 的五种接口获取现货深度行情、现货逐笔成交行情和现货逐笔委托行情,请点击视频查看。

插件详细说明、代码示例与常见报错可点击阅读原文获取。


完整的插件服务器版本以及 NSQ 的构建、加载信息可访问下方链接查看👇👇👇

https://zhuanlan.zhihu.com/p/524853867

里主要为大家简单介绍 NSQ 插件的五个接口。


API 简介

1、nsq::connect(configFilePath)
configFilePath 是一个字符串,表示 sdk_config.ini 的绝对路径;若拷贝 sdk_config.ini 至 dolphindb server,则可以是相对于 dolphindb server 的一个相对路径。
该函数将根据 NSQ 配置文件 sdk_config.ini 的配置,与行情服务器进行连接。
2、nsq::subscribe(type, location, streamTable)
type 是一个字符串,表示行情的类型;location 是一个字符串,表示上海证券交易所(sh)或深圳证券交易所(sz);streamTable 表示一个共享流表的表对象。订阅前需要创建一个流表,且该流表的 schema 需要和获取的行情数据结构一致。
该函数将对上海证券交易所或深圳证券交易所发布的某种行情数据进行订阅,并将结果保存到由参数 streamTable 指定的流表中。
3、nsq::unsubscribe(type, location)
unsubscribe 命令的两个参数同 subscribe。
该函数表示取消对上海证券交易所或深圳证券交易所发布的某种行情数据的订阅,例如,unsubscribe(`snapshot, `sz) 表示取消对深交所的 snapshot 行情数据的订阅。
4、nsq::close()
该函数表示断开当前连接。如果修改了配置文件,则需要执行 close 后,再执行 connect,从而建立新的连接。
5、nsq::getSubscriptionStatus()
getSubscriptionStatus 是一个运维命令,用于获取当前连接状态,以及每个订阅的状态。
该函数会返回一个表,通过 select 语句来查看获取的状态,用法如下:
1status = nsq::getSubscriptionStatus(); 
2select * from status;
例如当前状态可能如下:
1topicType     isConnected isSubscribed processedMsgCount lastErrMsg failedMsgCount lastFailedTimestamp
2-------------- ----------- ------------ ----------------- ---------- -------------- -------------------
3(snapshot, sh) true        true         0                            0
4(snapshot, sz) true        true         0                            0
5(trade, sh)    true        true         0                            0
6(trade, sz)    true        true         0                            0
7(ticks, sh)    true        true         0                            0
8(ticks, sz)    true        true         0                            0

有关 NSQ 插件的代码示例和常见报错,我们都已公开发布在 Gittee 和知乎等官方账号下,并展示了一个运用 NSQ 插件的实例脚本;感兴趣的小伙伴可以点击阅读原文直接跳转哦~


Explore More



扫描二维码,添加 DolphinDB小助手
点击阅读原文,查看更多详细教程与FAQ
文章转载自DolphinDB智臾科技,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论