CTPAPI兼容接口
CTPAPI兼容接口是以CTPAPI头文件定义为标准适配各大柜台系统的接口,以CTPAPI标准接口进行开发的应用理论上只需要替换同版本号的"thosttraderapi_se.dll"和"thostmduserapi_se.dll"两个动态库文件即可对接到不同柜台,程序不需要重新编译。易达、融航、杰宜斯、量投GTS等柜台系统与资管系统均直接提供了CTPAPI兼容接口,以便CTP程序可以无缝迁移,并且可以直接使用CTP生态的各种框架、脚本、工具等应用。
openctp开发了TTS系统CTPAPI及CTP股票期权API兼容接口,并且提供了7x24、仿真、vip仿真三套模拟交易环境,均支持以CTPAPI及CTP股票期权API两个兼容接口接入TTS系统。
openctp还为CTP股票期权柜台、中泰XTP柜台、华鑫奇点股票及股票期权柜台、东财EMT柜台、易盛TAP柜台、量投QDP柜台等行业主流柜台系统开发了CTPAPI兼容接口,还开发了腾讯行情与新浪行情的CTPAPI兼容接口,以便通过腾讯、新浪等互联网渠道接收股票、指数等实时行情。
通过替换动态库的方式,Python开发者可以使用CTPAPI-Python接口对接各大柜台,对生态不够丰富或者接口比较复杂的柜台是个很好的补充,其它Java、Go等语言也可以采用类似的方式开发。
通过替换动态库的方式,Python开发者也可以使用CTP股票期权API-Python接口对接支持CTP股票期权API兼容接口的柜台(如TTS系统)。
openctp自研的简版交易客户端TickTraderMini即是采用CTPAPI兼容接口的方式对接各大柜台系统,根据登录时选择的通道动态加载相应通道的交易接口"thosttraderapi_se.dll"与行情接口"thostmduserapi_se.dll"动态库。
TickTraderMini目录结构:
TickTraderMini\Interfaces
├─CTP[CTP柜台]
│ thostmduserapi_se.dll
│ thosttraderapi_se.dll
│
├─TTS[openctp模拟环境]
│ thostmduserapi_se.dll
│ thosttraderapi_se.dll
│
├─CTPOPT[CTP股票期权柜台]
│ thostmduserapi_se.dll
│ thosttraderapi_se.dll
│
├─EMT[东财EMT柜台]
│ thostmduserapi_se.dll
│ thosttraderapi_se.dll
│
├─QDP[量投QDP柜台]
│ thostmduserapi_se.dll
│ thosttraderapi_se.dll
│
├─TAP[易盛TAP柜台]
│ thostmduserapi_se.dll
│ thosttraderapi_se.dll
│
├─TORA[华鑫奇点股票柜台]
│ thostmduserapi_se.dll
│ thosttraderapi_se.dll
│
├─TORA_OPT[华鑫奇点股票期权柜台]
│ thosttraderapi_se.dll
│
├─XTP[中泰XTP柜台]
│ thostmduserapi_se.dll
│ thosttraderapi_se.dll
│
├─YD[易达柜台]
│ thostmduserapi_se.dll
│ thosttraderapi_se.dll
│
├─QQ[QQ行情源]
│ thostmduserapi_se.dll
│
└─SINA[新浪行情源]
thostmduserapi_se.dll
CTPAPI兼容接口相关文档与资料: