openctp

一套 CTP 接口,无缝对接多柜台,7x24 模拟交易

openctp 是一个开源项目,旨在为量化交易开发者提供统一的 CTPAPI 兼容接口,解决不同柜台系统接口不兼容的问题。它通过封装中泰证券 XTP、华鑫证券奇点 TORA、东方证券 OST、东方财富证券 EMT、盈透证券 TWS、易盛 TAP、量投 QDP 等通道,让基于 CTP 的程序能够无缝对接股票、期权等柜台。同时,项目提供基于 TTS 交易系统的模拟环境,支持国内期货、期权、A 股、基金、债券等品种的模拟交易,7x24 小时可用,可作为 Simnow 的替代方案。核心能力包括接口兼容、多通道支持、模拟交易环境,帮助开发者降低多市场接入成本,加速策略研发与测试。

开源 free 音频音乐
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 2944
维护状态 维护中
是否开源
定价模式 free

项目数据

分类音频音乐
开发团队openctp
所属国家
定价模式free
价格说明开源项目,提供CTPAPI兼容接口和模拟交易环境,完全免费,无付费版本。
访问状态
是否开源
开源协议BSD-3-Clause
主要语言C
技术栈/模型ctp,ctpapi,futures,options,quant,simnow,stock,tora,trader,tts,xtp
GitHub 星标★ 2944
30天Star增速
HF 下载量
上线时间2021-08-06 00:00:00
最近更新2026-09-23 00:00:00
维护状态维护中
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数4

使用教程

难度:进阶 约 10 分钟 部署方式:库/依赖 5 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • 可访问 GitHub 与 openctp 官网 http://www.openctp.cn 的网络环境
  • CTP 生态常用的交易程序运行环境(接口以 dll 形式提供,README 提到无需自行替换 dll)
  • 若做模拟交易,需要 openctp 模拟环境账号(README 未说明注册方式)

安装与启动步骤

  1. 1明确对接目标

    先确认要对接的柜台(如中泰XTP、华鑫TORA、东方财富EMT)或是否使用 openctp 模拟环境,再决定取用哪个目录的接口。

  2. 2克隆项目仓库

    README 只给出仓库地址与目录结构,克隆后可浏览各接口目录与说明文件。

    git clone https://github.com/openctp/openctp.git
  3. 3按目录取接口

    在 TTS-CTPAPI、XTP-CTPAPI、TORA-CTPAPI、EMT-CTPAPI、OST-CTPAPI 等目录中选择与目标柜台对应的 CTPAPI 兼容接口。

  4. 4选用语言接口

    需要 Python 时使用 ctpapi-python(CTPAPI 的 Python 接口)或 ctpopt-python(CTP 股票期权 API 的 Python 接口)。

  5. 5用客户端联调

    可直接用 ViTrader 命令行客户端或 TickTrader、TickTraderMini 图形客户端连接柜台验证。

如何确认成功

README 未给出启动验证方法;一般以所选交易客户端能正常连接对应柜台并登录成功作为判断依据。

常见问题

Q:TickTraderMini 需要自己替换 dll 吗?

A:不需要。README 说明 TickTraderMini 采用 openctp 的 CTPAPI 兼容接口技术,支持 CTP、TTS、华鑫证券股票与股票期权等柜台,无需自己再替换 dll。

Q:openctp 支持哪些柜台?

A:CTPAPI 兼容接口覆盖中泰证券 XTP、华鑫证券奇点 TORA(股票与股票期权)、东方财富 EMT、东方证券 OST、易达 YD、盈透证券 TWS、量投 QDP 等通道。

Q:openctp 模拟环境和 SimNow 有什么区别?

A:README 称其模拟环境与上期技术 SimNow 类似且支持 CTPAPI,除国内期货期权外还提供 A 股股票、基金、债券、股票期权模拟,并支持港股、美股市场模拟。

Q:可以用 Python 开发吗?

A:可以。项目提供 CTPAPI 的 Python 接口(ctpapi-python)以及 CTP 股票期权 API 的 Python 接口(ctpopt-python)。

注意事项

  • README 未提供任何安装命令或配置项,以上步骤仅为可推断的通用准备动作,具体部署请以 openctp 官网文档为准。
  • 各柜台接口以独立目录形式提供,使用前请确认目录与目标柜台的对应关系。
  • TickTrader、TickTraderMini 等客户端的使用说明在官网 http://www.openctp.cn/TickTrader.html,README 未展开。
  • 易达(YD)柜台接口由易达官方提供。

核心亮点

  • 提供 CTPAPI 兼容层,现有 CTP 程序无需修改即可对接股票期权等柜台,迁移成本极低
  • 内置 TTS 模拟环境,覆盖期货、股票、期权全品种,且 7x24 可用,比 Simnow 更灵活
  • 支持多家券商柜台(XTP、TORA、OST、EMT 等),扩展了 CTP 生态的应用范围

不足之处

  • 文档/社区待观察
  • 兼容层可能无法覆盖所有柜台特有功能,部分高级特性需自行适配

适用场景

  • 量化策略开发:使用 CTP 接口编写策略,在模拟环境回测验证
  • 多市场交易:同一套代码接入期货、股票、期权等不同市场柜台
  • 柜台系统迁移:从 Simnow 切换到 openctp 模拟环境,或对接真实券商柜台

替代项目

Simnow、CTP官方接口、vn.py

项目介绍

openctp 是行业应用领域的开源项目,由 openctp 开发,2021 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(2,944)位列前 30%,在行业应用分类的 544 个项目里位列前 10%。

近 45 天,它的 GitHub 星标从 2,890 增加到 2,944,净增 54。

项目仍在小幅维护中,最近一次代码更新于 2026-09-23。提供CTPAPI兼容接口和模拟交易环境,完全免费,无付费版本。从国内网络环境看,可直接访问。

它主要面向的使用场景是:量化策略开发:使用CTP接口编写策略,在模拟环境回测验证。同类可对比的替代方案包括 Simnow、CTP官方接口、vn.py。

上一篇:NoveLA

下一篇:freeipcc

同类项目推荐

xmgai-like 开源

换脸、艺术二维码随手玩,副业灵感一包带走。

本开源 AI 副业搞钱项目集成了强大功能,包括 AI 艺术二维码生成、AI 换脸、Delle3 绘画等···

★ 60 2026-08-09
spoken-to-signed-translation 开源

把口语文本一路转成手语视频的流水线

a text-to-gloss-to-pose-to-video pipeline for spoken to signed language translation

★ 102 2026-09-11
LiveTranslate 开源

直播看片实时翻译,字幕秒出,跨语言无压力

Real-time audio translation, captures system audio + mic, runs ASR (Whisper/SenseVoi···

★ 691 2026-08-13