Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/ openctp Public
forked from openctp/openctp

CTP开放平台提供A股、港股、美股、期货、期权等全品种接入通道,通过提供中泰证券XTP、华鑫证券奇点、东方证券OST、东方财富证券EMT、盈透证券TWS等各通道的CTPAPI接口,CTP程序可以无缝对接各股票柜台。平台也提供了一套基于TTS交易系统的模拟环境,同样提供了CTPAPI兼容接口,可以替代Simnow,为CTP量化交易开发者提供7x24可用的模拟环境。

License

Notifications You must be signed in to change notification settings

youml/openctp

Repository files navigation

CTP开放平台(Powered by TTS - Tick Trading System)

Github集 1000 Star,知乎krenx集 10000 收藏,将开启平台各接口源码开放进程。

开放平台采用与CTPAPI完全兼容的接口,一定程度上可替代simnow等模拟平台进行功能测试。 CTP程序无需修改代码也无需重新编译,只需在这里下载与CTP API版本号一致的动态库,覆盖掉自己的即可。

提供CTPAPI 6.3.15、6.3.19、6.5.1、6.6.1全部在用的版本,对应支持win32、win64、linux、MacOS等多个操作系统。

ctp开放平台全景图

openctp培训计划

openctp准备从9月份开始办4期培训,培训时间为每个周六晚19:00〜20:00,培训方式暂定为腾讯会议,课后可无限回看,课后可无限时间交流,报名费为每期2000元,25号前报名享优惠只要1800元,报名请在openctp公众号回复"培训"两个字,培训完成可帮推荐工作,可长期跟同学们沟通交流,培训内容是我个人从业近二十年的技术精华,希望报名的同学能有一定的C/C++语言基础,完成四期培训,在金融交易领域的工作应该会得心应手。

各期培训内容安排:

  • 第一期:C/C++高级编程(大概以Think库为基准进行讲解,含socket网络编程、IPC进程通讯等)
  • 第二期:CTP技术开发(大概以openctp相关技术为基准进行讲解,含CTPAPI底层逻辑、CTPAPI各种注意事项等)
  • 第三期:交易系统开发(大概以TTS交易系统为基准进行讲解,含内存数据库架构技术、双机热备技术等)
  • 第四期:金融交易业务(大概以期货交易规则为主进行讲解)

第一期的安排大致如下:

  • 第一节课:Think库概览,讲解文件数据库(Think DB)、进程间通讯(共享内存、消息队列、信号量、文件映射等)、网络通讯(TCP、UDP、IP等)等跨平台开发技术(Windows、Linux、UNIX、MacOS等)。
  • 第二节课:讲解Think NetCenter通讯框架(融合select、poll、epoll、kevent等各项IO复用技术)
  • 第三节课:讲解使用共享内存及信号量技术实现共享内存队列(Think shmqueue),并对比System V消息队列。
  • 第四节课:BML语言(TTS系统各模块之间及对外API的通讯语言)的讲解与实践,可连接openctp环境的TTS系统进行实操,讲解Think库中的BML语言接口实现Think GL。
  • 第五节课:Think库重要工具讲解,讲解netpeek代码(tcp通讯拦截并显示字节流)及讲解glpeek代码(BML通讯拦截并格式化显示报文),讲解udprecv、udpsend工具代码,都是极其实用的通用工具。

目录结构:

  • 6.3.15_20190220 ~ 6.6.1_P1_20210406:开放平台标准模拟环境TTS系统的CTPAPI兼容接口,替换CTP官方动态库即可连接TTS系统。
  • ctp2IB盈透:盈透证券的CTPAPI兼容接口。
  • ctp2OST东方证券:东方证券的CTPAPI兼容接口。
  • ctp2中泰证券XTP:中泰证券XTP柜台的CTPAPI兼容接口。
  • ctp2华鑫证券STP:华鑫证券奇点柜台的CTPAPI兼容接口。
  • ctp2QQ行情:腾讯行情的CTPAPI兼容接口。
  • ctp2Sina行情:新浪行情的CTPAPI兼容接口。
  • demo:CTPAPI开发相关的demo及工具源码。
  • tools:生产力工具。
  • docs:开发文档及行业资料。

各套环境运行状态监控:

613dc093f916d1bf0764e5365f202ff

支持品种:

  • A股股票、债券、基金
  • 上期所等国内全品种期货、期权
  • 港股、美股(支持00700(腾讯)、03690(美团)、AAPL(苹果)、MSFT(微软)、GOOG、AMZN、BABA(阿里巴巴)等主流港美股合约模拟交易)
  • CME等外盘期货品种(即将上线)

相对Simnow优点:

  • 支持负价交易(负价合约的合约号为MINUS,仅在7x24环境提供)。
  • 支持部分撮合、部分撤消。
  • 提供各交易所全商品模拟交易。
  • 关注"CTP开放平台"公众号即可自动得到一个模拟号,回复注册可再注册多个模拟号,且即时在两套环境同时生效。
  • QQ群546977604有问必答,解答CTP及各交易相关问题。
  • 真正的7x24,1秒钟都不停。
  • 除国内期货及期权外,还提供A股股票、债券、基金及港美股、外盘期货等全球市场模拟交易。
  • 支持市价单。

知乎热门文章:

撮合方式(同时支持做市与撮合):

  • 撮合:完全由用户之间撮合,按价格优先、时间优先撮合成交。撮合模式的合约只有三个,合约代码分别为TEST、BTC、MINUS,其它合约均为做市模式。
  • 做市:Simnow用的就是做市模式,以实盘行情盘口做市成交,即高于叫卖价的多单立即成交,低于叫买价的空单立即成交,否则挂在队列中等行情符合条件的时候成交。

部分成交、部分撤消:

  • 模拟撮合在做市处理时对成交数量作了一定的随机处理,可能一次全部成交,可能部分成交并且间隔1秒左右再次撮合,再次撮合的时候如果果盘口不符合成交条件则不会成交。

开放平台仿真环境(交易时段与实盘一致):

  • 交易前置 - tcp://121.36.146.182:20002
  • 行情前置 - tcp://121.36.146.182:20004(建议直接使用CTP实盘行情前置,行情前置均不校验密码)

开放平台7x24环境(不间断轮播某天行情):

  • 交易前置 - tcp://122.51.136.165:20002
  • 行情前置 - tcp://122.51.136.165:20004

开放平台VIP环境(需要付费申请,具体点这里):

  • 交易前置 - tcp://42.192.226.242:20002
  • 行情前置 - 无(行情需要直连相应通道)

模拟账号:

扫扫下面的二维码,关注开放平台公众号,即可获得一个模拟账号,也可以回复"注册"再申请新的模拟号,一个微信号最多可以申请3个模拟账号,可以回复"查询"得到已注册的模拟账号列表。注册的模拟账号都可以在以上两个环境使用,两套环境独立结算,但是账号相同。

qrcode_for_gh_564e4bf4668c_258

CTP程序接入股票柜台:

除提供开放平台模拟交易外,还提供使用CTP接口接入证券柜台的能力,可以进行股票、债券、逆回购、新股申购、融资融券、ETF期权等交易,同样使用CTP接口将证券柜台接口封装成跟CTP完全兼容的动态库,使得CTP程序无需任何修改,只更换CTP动态库即可接入证券柜台,目前已完成华鑫证券、中泰证券股票交易接入功能,同样发布了目前在用的四个CTPAPI版本,分别提供win32、win64、linux三套动态库。

股票接入方式采用直连证券柜台方式,不经过开放平台处理,因此需要向证券公司申请模拟账号。

  • 华鑫证券,N视界模拟平台QQ客服群:860160807,加群验证信息填openctp(否则可能通过不了),模拟账号申请地址:http://www.n-sight.com.cn
  • 中泰证券,XTP柜台QQ客服群:188500929,加群验证信息填openctp(否则可能通过不了),模拟账号申请地址:https://xtp.zts.com.cn

已官方支持TTS通道(CTP开放平台)的产品:

vnpy

mt5ctp

texttrader

WonderTrader

通过自己替换dll可接入TTS通道(CTP开放平台)的产品:

快期V3

- [快期V2(CTP期货交易客户端)](https://zhuanlan.zhihu.com/p/432252376)

快期V2

- [TBTerminalCTP(交易开拓者)](https://zhuanlan.zhihu.com/p/437818698)

TBTerminal

QQ交流群:564385877

QQ群二维码

特别说明:

AuthCode、AppID认证信息任意填,不作校验

Broker任意填,填什么就回什么

本模拟平台不对模拟结果作任何保证,依据本平台测试结果进行实盘交易的后果完全由使用者自己承担。

About

CTP开放平台提供A股、港股、美股、期货、期权等全品种接入通道,通过提供中泰证券XTP、华鑫证券奇点、东方证券OST、东方财富证券EMT、盈透证券TWS等各通道的CTPAPI接口,CTP程序可以无缝对接各股票柜台。平台也提供了一套基于TTS交易系统的模拟环境,同样提供了CTPAPI兼容接口,可以替代Simnow,为CTP量化交易开发者提供7x24可用的模拟环境。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Batchfile 100.0%

AltStyle によって変換されたページ (->オリジナル) /