openctp

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

开源 🏷️完全免费 ✅ 目前可打开 音频音乐 🍴 复刻 602 🐛 待处理 8 👀 关注 61
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 2980
维护状态 维护中
是否开源 开源
定价模式 🏷️完全免费 开源项目,提供CTPAPI兼容接口和模拟交易环境,完全免费,无付费版本。

项目预览

openctp 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类音频音乐
开发团队openctp
定价模式🏷️完全免费
价格说明开源项目,提供CTPAPI兼容接口和模拟交易环境,完全免费,无付费版本。
访问状态✅ 目前可打开
是否开源是
开源协议BSD-3-Clause
主要语言C++
技术栈/模型ctp,ctpapi,futures,options,quant,simnow,stock,tora,trader,tts,xtp
GitHub 星标★ 2980
上线时间2021-08-06 00:00:00
代码更新2026-10-07
仓库体积219.0 MB
本站数据更新2026-11-07
维护状态维护中
收录时间2026-08-09
浏览次数6

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2980

技术标签

使用教程

⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。

难度:进阶 约 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

上一篇:NoveLA

下一篇:freeipcc

同类项目推荐

linguist 开源

浏览器里随时翻译网页、字幕和消息,还能存生词离线学

Translate web pages, highlighted text, Netflix subtitles, private messages, speak th···

★ 1083 2026-08-10
open-lx01 开源

破解小爱音箱Mini,自由接入任意大模型对话

小爱音箱mini定制固件 Let the Xiao Ai Speaker Mini free

★ 304 2026-08-09
OverTranslate 开源

框选屏幕任意文字,实时翻译悬浮显示,游戏漫画即看即懂。

Real-time screen translator overlay for Windows — OCR translation for games, manga,···

★ 250 2026-10-12
bazi-ziwei-skill 开源

让 AI 精准排八字紫微,一键生成水墨命盘海报

AI 八字 + 紫微斗数排盘与综合印证 Skill:算法精准排盘(不靠 LLM 猜),三种分析模式,一···

★ 783 2026-08-09
e2e-mlops-project 开源

一键跑通肥胖分类的 MLOps 全流程,快速上手生产级实践。

The purpose of this project's design, development, and structure is to create an end···

★ 76 2026-08-09
GenAI4AD 开源

一张图看懂生成式AI如何重塑自动驾驶全栈

a comprehensive and critical synthesis of the emerging role of GenAI across the full···

★ 232 2026-08-09
PyHealth 开源

统一临床数据与模型,快速跑通医疗 AI 实验

A deep learning toolkit for healthcare AI: EHR (MIMIC, eICU, OMOP), clinical text, s···

★ 1695 2026-11-03
open-science 开源

本地优先的AI科研助手,让文献分析、实验设计更高效

The open-source AI research workbench for scientific research and agent workflows. L···

★ 5483 2026-08-09