网站开发c,网站建设需求文档模板,单词优化和整站优化,wordpress看板娘素材CTP-API开发系列之接口对接准备 CTP-API开发系列之接口对接准备CTP-API文件清单CTP-API通用规则命名规则Spi与Api CTP-API通讯模式开发语言选择 CTP-API开发系列之接口对接准备
CTP-API文件清单
文件名说明ThostFtdcTraderApi.h交易接口#xff0c;C头文件#xff0c;包括 … CTP-API开发系列之接口对接准备 CTP-API开发系列之接口对接准备CTP-API文件清单CTP-API通用规则命名规则Spi与Api CTP-API通讯模式开发语言选择 CTP-API开发系列之接口对接准备
CTP-API文件清单
文件名说明ThostFtdcTraderApi.h交易接口C头文件包括 CThostFtdcTraderSpi类和CThostFtdcTraderApi类ThostFtdcMdApi.h行情接口C头文件包括CThostFtdcMdSpi类和 CThostFtdcMdApi类ThostFtdcUserApiDataType.h定义了接口使用的业务数据类型ThostFtdcUserApiStruct.h定义了接口使用的业务数据结构thosttraderapi_se.libwindows系统下交易接口静态库thosttraderapi_se.dllwindows系统下交易接口动态库thosttraderapi_se.solinux系统下交易接口动态库thostmduserapi_se.libwindows系统下行情接口静态库thostmduserapi_se.dllwindows系统下行情接口动态库thostmduserapi_se.solinux系统下行情接口动态库error.xml包括所有接口可能的错误提示信息error.dtd
CTP-API通用规则
命名规则 Spi与Api
Spi 如 CThostFtdcTraderSpi包含有所有的响应和回报函数用于接收综合交易平台发送或交易所发送 综合交易平台转发的信息。开发者需要继承该接口类并实现其中相应的虚函数。 Api 如 CThostFtdcTraderApi包含主动发起请求和订阅的接口函数开发者直接调用即可。
CTP-API通讯模式
CTP-API是建立在TCP协议之上FTD协议与柜台系统进行通讯柜台系统服务投资者的交易业务处理以及与各个交易所之间的通信。
FTD协议涉及的通讯模式共有三种
对话通讯模式: 对话数据流和查询数据流 由客户端主动发起的通讯请求该请求被交易系统端接收和处理并向客户端返回响应。例如登录请求与响应接口ReqUserLogin/OnRspUserLogin、请求查询账户资金与响应接口ReqQryTradingAccount/OnRspQryTradingAccount等。 私有通讯模式私有数据流 交易系统端主动向某个特定的客户端发送信息。例如报单回报接口 OnRtnOrder、成交通知接口 OnRtnTrade、执行宣告通知接口OnRtnExecOrder、期权自对冲通知接口 OnRtnOptionSelfClose等 。 广播通讯模式公共数据流 交易系统端主动向所有连接到系统上的客户端都发出相同的信息。如行情通知接口 OnRtnDepthMarketData、合约状态推送接口 OnRtnInstrumentStatus等。
开发语言选择
【官方】首选c/c 优点官方接口使用的语言文件清单可以直接使用缺点c/c语言入门有一定的门槛 【官方】java、Object-C 2022-12-12 官方网站首次提供支持移动端Android、ios的接口这两种语言也可以直接对接开发 【非官方】 python 官网没有提供python语言的接口需根据官方提供文件清单进行二次封装比如swig当然也能搜到别人封装好的python版本后续做策略开发回测系统使用python语言开发效率会高一些其他语言也是一样需要自行进行二次封装