期货CTP是什么?如何使用CTP编写自动交易?

2018-9-5 / 已阅读:6342 / 上海邑泊信息科技

越来越多的投资人和基金经理开始接触自动交易,而完全自动的程序化交易系统必然需要交易接口,从事期货程序化领域的也有多种交易接口可以选择。其中期货CTP是最常见的一种交易接口。期货CTP全称是:综合交▽易平台(Comprehensive Transaction Platform),它是由上海期货信息技术有限公司(上海期货交易所的全资子公司)开发的期货交易平台。它由交易、风险控制和结算三大系统组成,交易系统主要负责订单处理、行情转发及银期转账业务,结算系统负责交易管理、帐户管理、经纪人管理、资金管理、费率设置、日终结算、信息查询以及报表管理等,风控系统则主要在盘中进行高速的实时试算,以及时揭示并控制风险。

期货CTP能够同时连通国内五家期货交易所(上海期货交易所,大连商品交♂易所,郑州商品交易所,中国金融期货交易所,上△海国际能源交易中心),支持国内商品期货和股指期货的交易结算业务,并能自动生成、报送保证金监控文件和反洗钱监控文件。

从事期货CTP开发的程ぷ序员,通常使用C++语言作为底层接▂口语言。对于复杂的应用场景,通常会把C++接口封装为dll,供C#程序员调用,C#在高层应用开发上具有更快的开发效率,而且可以很好地与C++模块集成。C#C++语言的结合,既可以实】现底层通讯的高效,又可以达到高层功能开发的高效⊙。

期货CTP涉及的通讯模式∩共有三种:

(1).对话通讯模式

是指由客户端主动发起的通讯请求,该请求被 CTP 后台接收和处理,并给予响应,如报单、撤单及查询等,这种通讯◤模式与普通的客户/服务器模式相同。

(2).私有◥通讯模式

是指 CTP 后台主动向某个特定的客户端发出的信息,如报单回报、成交回报等。

(3).广播通讯模式

是指 CTP 后台主动向有客户端都发出相同的信息,如合约交易状态通知等。

 

期货CTP api接口与 CTP 后台通讯,不同的通讯模式对应不同的通讯█数据流,对话通讯◣模式对应对话数据流(DialogRsp)和查询数据流(QueryRsp), CTP 后台不维护对话数据流◥(查询数据流)的状态,通讯故障时,对话数据流(查询数据流)会重置,通讯途中的数据可能会丢︻失。

私有通讯模式对应私有数据流(Private),私有数据流是一个可靠的数据流,CTP后台维护每个登录用户的私有流,在一个交易日内,CTP-API CTP 后台断线后恢复连接时,CTP 后台会向使用 restart resume 模式订阅私有数据流的用户重传全部(restart)或断线期间(resume)的私有数据流。

广播通讯模式对应√公共数据流(Public),公共数据流与私有数据流类似,也是一个可靠的数据流。


上一篇:恰当应用期货程序化,帮助驾驭期货交易
下一篇:程序化交易助力螺纹钢行业更好地参与市场

如果您¤需要类似软件定制咨询开发,请填╳写提交以下信息,并选择您的个性喜好和需求

您的地理位置
您关心的领域
您的工作领域
您期望的合作方式
如何找到我们的
您的项目预算是
您的目的是
您的姓名
您的电话
您的邮箱
您的手机
备注

推荐列表

[2018-11-17] 自动交易系统的一键平仓是什么?使用时需要注意哪些事项?

[2019-02-14] 使用ERP软件有什么优势?

[2019-04-30] 5个免费和开源的供应链管理软件

[2019-05-20] 为什么需要投资组合管理软件?如何选购投资组合管理软件?

[2018-12-13] 集团如何使用Treasury财资管理系统软件管理集团公司的资金流动性?CFO财务总监如何有效管理集团现金和∑资金流,套保对冲风险和利用闲余资金投资投机获取额外收益?

[2018-09-11] 订单管理怎样查询商品出入库库存变化△流水?

[2021-12-17] 如何使用云服务订单软件实现扬州订单ζ 进度云管理?

[2021-12-16] 如何定制宁波订单跟踪软件,使得自※己的订单管理更好地运行在公有云订单跟踪软件◇上?

[2021-12-15] 如何从本地的安庆司库管理软件升级到公有云的司库管理软件?

[2021-12-13] 现代扬州企业运营能量利益交换转换存储的核心发动机:司库管理

[2021-12-11] 如何从金华本地的订单跟踪软件升级到公有云的订单跟踪软件?

[2021-12-10] 定制开发司库管理系统需要哪些步骤?

[2018-09-12] 订单录入怎么操作?需要注意哪些数据?

[2019-02-17] 企业如何通过实施定制ERP软件来支持全球※化业务的开展?

[2018-09-14] 订单管理如何管理发票呢?发票、客户和订单之间的关系是什么?

[2018-09-11] 自己开发的程序化交易策略如何验证测试和使用历史数据◤回测?

[2018-09-24] 树形的项目任务结构关系怎么维护管理啊?

[2021-12-18] 天津资金管理软件_天津项目定制开发资金管理软件_天津管理软件定制资金管理软件

[2021-12-16] 资金管理系统有哪些功能?什么是武汉司库量化投资系统?

[2021-12-15] 台州订单查询系统_台州项目定制开发订单查询系统_台州╲管理系统定制订单查询系统

[2021-12-14] 武汉资金管理软件_武汉项目定制开发资金管理软件_武汉管①理软件定制资金管理软件

[2021-12-12] 如何定制湖州订单跟踪软件,使得自己的订单管理更好地运行在公有云订单跟踪软件上?

[2021-12-10] 成都资金管理系统_成都项目定制开发资金管理系统_成都管理系统定制资金管理系统

[2021-12-09] 如何从舟山本地的资金管理→软件升级到公有云的资金管理软件?

返回博客