1. 1、本文档共71页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CTP手册

CTP CTP CCTTPP交易报告 ——应用编程手册 1、历年版本 版本:v4.2 时间:2009-11-6 备注:英文版 2、索引 第一章 简介 1.1 背景 1.2API 文件介绍 第二章 结构 2.1 通讯模式 2.2 数据流 第三章 编程接口类型 3.1 对话模式的编程接口 3.2 私有模式的编程接口 3.3 广播模式的编程接口 第一章 介绍 综合交易平台(Comprehensive Transaction Platform),是专门为期货公司开 发的一套期货经纪业务管理系统,由交易、风险控制和结算三大系统组成。 API,实现了客户端和综合交易平台之间的通讯。通过API,投资者可以接 收来自上交所,大商所和郑商所的行情数据,发送交易指令,接收相应的反馈和 交易状态等信息。 1.1 1.1 11..11 背景 2006年,上海金融期货交易所完成了新一代交易系统的开发,我们借助其 成功经验,开发了CTP。 2007年4 月,我们获得了来自中国期货公司交易的第一笔订单。通过近三 年的不懈努力, 使用CTP 的投资者遍布全球,国内使用CTP的期货公司已到 达30家。 1.2API 1.2API 11..22AAPPII 文件 CTP上使用的API 是基于C++程序库,来实现客户端和CTP 服务器之间的 CTP Q7 数据传输。客户端包括,所有投资者都可以使用的 标准客户端(比如, , popo,weisoft 等第三方开发的客户端),以及个性化交易工具(由投资者个人或 其合作者开发)。通过API,客户端可以发出或撤销普通单、条件单、查询委托 或交易状态、查询账户实时信息和交易头寸。API 程序库包括: 注:使用MSVC 6.0,MSVC.NET 2003等编程工具的,需要在编程设置中 打开“multi-thread”选项。 第二章 结构 CTP的API和CTP服务器之间使用的通讯协议是期货交易数据协议(futures TradingDataExchange protocol FTD TCP , ),它基于 协议。 2.1 2.1 22..11 通讯模式 在FTD 协议中,通讯模式包括以下三种模式: �对话模式,客户端给CTP发送请求,CTP 将会相应返回结果。 �私有模式,CTP把特定的私人信息发送给对应的客户端,包括持仓信息、 交易确认信息等。 �广播模式,CTP将把公告等信息发送给所有的注册用户。 每种模式并不限于一种连接状态。也就是说,建立一种连接之后,客户端可 以同时使用三种通讯模式 ,或者建立集中不同的连接之后,客户端也可以使用 同样的通讯模式。比如,客户可以使用广播模式来接收设备状态的变动信息,同 时也可接收私人信息(如下单确认等)。 下图描绘了三种通讯模式的工作流程: 2.2 2.2 22..22 数据流 CTP提供了对话、私有、广播等三种通讯模式。在对话模式中,传输的是对 话数据流和查询数据流。 对话和查询数据流是双向数据流,客户端发出请求,CTP服务器返回结果。 CTP服务器并不保存对话和查询数据流。当故障发生时,比如连接中断后又重新 连接,对话和查询数据流将回复原值,之间传输的数据将丢失。 在私人通讯模式中,传输的是私人数据流。私人数据流是单向数据

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档