盼到了!Windows 专属 CTP 插件——CtpWin 正式上架 DolphinDB Marketplace
CTP 是上期技术推出的面向期货市场、供量化交易与程序化投资者对接交易所的标准化高速交易接口平台,能实现低延迟下单、撤单与行情接收,是量化交易系统接入实盘行情的必经之路。
然而,CTP 行情接入复杂繁琐,更让 Windows 用户头疼的是,没有适配的原生插件,想做本地开发却无从下手,只能在复杂的环境配置中反复折腾。
现在,这条路可以直接走通——社区开发者董芮言开发的第三方插件 CtpWin 解决了这个问题。
重磅上架:CtpWin 插件
CtpWin 现已正式上线 DolphinDB Marketplace!
这是一款专为 Windows 平台打造的 CTP 原生插件,行情数据通过 C++ 底层直接写入 DolphinDB 内存流表,无中间转换,实测 Tick 到落盘延迟亚毫秒级。
行情接入 + 合约查询,原生跑在 Windows,几行脚本全部搞定!
核心亮点
-
完善的 Windows 支持:支持在 Windows 本地环境中直接加载运行,无需 Linux 环境或跨平台桥接层
-
便捷的行情管理:支持指定合约的订阅与取消订阅,数据实时直达 DolphinDB 内存表
-
合约信息一键查询:通过交易账号登录,即可返回交易所全量合约静态信息表
-
零拷贝直写:行情数据通过 C++ 底层直接写入 DolphinDB 流表,性能无损耗
-
状态透明可查:内置连接状态查询与 Schema 映射接口,订阅列表随时可见,时间戳精度自动对齐
快速上手
一键安装:在 DolphinDB Marketplace 直接下载,或执行:
installPlugin("CtpWin")
以下是完整的从加载到订阅的核心链路,3分钟快速上手:
// 1. 加载并连接 CTP 前置(自动处理登录流程)loadPlugin("CtpWin")handle = ctp::connect("180.168.146.187", 10010,dict(["ReceivedTime", "ConcatTime", "OutputElapsed"], [true, true, true]))// 2. 创建流表(自动对齐 CTP 官方 Schema)schema = ctp::getSchema(handle, `marketData)share streamTable(1000000:0, schema.name, schema.typeInt) as tickStream// 3. 订阅行情(支持批量合约)ctp::subscribe(handle, `marketData, tickStream, ["IF2404", "IC2404", "IM2404"])// 实时查看状态ctp::getStatus(handle)// 取消订阅与释放ctp::unsubscribe(handle, `marketData, ["IF2404"])ctp::close(handle)
测试环境:建议先申请 SimNow 模拟账户(https://www.simnow.com.cn/) 验证。
谁适合用这个插件?
目标用户:金融量化机构、私募交易团队、独立宽客
典型场景:
-
本地 Tick 录制:研究员需要录制一周行情做因子验证。CtpWin 直连本地 DolphinDB 实例,笔记本即可跑,无需服务器资源。
-
策略回放测试:私募团队录制全市场 Tick 数据,时间戳自动对齐,直接对接 DolphinDB 回放引擎,支持任意倍速回放。
-
模拟盘验证:策略开发完成后,先接 SimNow 跑一周模拟盘,确认信号执行链路无误,再上实盘。
关于开发者
董芮言,量化交易系统开发者
“从解决自己的实际业务痛点出发是最好的驱动力。不要觉得底层开发高深莫测,动手实践是掌握底层 API 并为整个社区创造价值的最快路径。”
董芮言是一名在读研究生,同时深耕量化交易系统开发。她用 DolphinDB 做 Tick 数据清洗、流式落盘与策略研发已有三年,并独立打通了从信号计算到全自动程序化执行的完整闭环。
CtpWin 源于一个真实的缺口:身边很多量化同行在 Windows 本地做投研,却没有可用的原生 CTP 接入方案,只能折腾跨平台环境。她决定自己填上这个空白——开发过程中最硬的一块是解决 CTP 官方库(MSVC 编译)与插件开发环境(MinGW 编译)之间的 ABI 冲突,最终凭借对 DolphinDB 数据结构的深入理解逐一攻克。
目前 CtpWin 仍在持续迭代,后续她还计划为国内其他主流交易/行情柜台提供 Windows 原生适配,继续为本地量化开发环境添砖加瓦。
立即体验
-
项目地址:https://github.com/Dry219/CtpWin
-
使用文档:参见项目 GitHub README
-
技术支持:3232839080@qq.com
-
定价说明:CtpWin 为按年订阅付费插件,欢迎通过上方渠道咨询详情。
共建生态:从使用者到贡献者
社区的繁荣源于每一份分享。我们诚挚邀请开发者、技术团队加入生态共建:
-
对于社区用户:灵活调用各类免费插件/模块资源,适配日常业务需求,无需复杂开发即可享受高性能工具加持
-
对于企业用户:精准补齐业务短板,聚焦核心业务逻辑创新,大幅提升开发效率与流程灵活性
-
对于开发者/技术团队:这里是技术成果转化的优质舞台。免费分享可积累行业口碑与影响力,定制化插件/模块更可实现技术变现
立即开启高效开发之旅
-
开发者手册:https://docs.dolphindb.cn/
点击阅读原文,访问 DolphinDB Marketplace 体验插件。

扫码添加 DolphinDB 小助手,
往期 · 推荐
夜雨聆风