乐于分享
好东西不私藏

盼到了!Windows 专属 CTP 插件——CtpWin 正式上架 DolphinDB Marketplace

盼到了!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"], [truetruetrue]))// 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 小助手

进入技术/高校交流群

往期 · 推荐

解锁 DolphinDB 开发新姿势!DolphinDB Skill 搭配 AI Agent,边学边码效率拉满

DolphinDB Marketplace 上新!Tushare 金融数据模块正式上线,一键获取权威中国市场数据

告别繁琐中转!DolphinDB FTP 插件上新:一键实现跨系统数据无缝同步

杉数求解器 COPT 上线 DolphinDB 插件市场!决策优化快人一步