CIFCO CTP 套 利 宝 开 发
海 风
Q Q:24918700
Q群:65164336(CTP开发群C#)
CTP套利宝
CTP套利宝
简单 直接 有效
50行代码
综合交易平台CTP
• 综合交易平台(Comprehensive Transaction
Platform)是专门为期货公司开发的一套期货经
纪业务管理系统,由交易、风险控制和结算三大
系统组成,交易系统主要负责订单处理、行情转
发及银期转账业务,结算系统负责交易管理、帐
户管理、经纪人管理、资金管理、费率设置、日
终结算、 信息查询以及报
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
管理等, 风控系统则
主要在盘中进行高速的实时试算,以及时揭示并
控制风险。
CTP – 性能
• 高性能
– 交易处理速度达到2000笔/秒,软件本身性能可达8000笔/秒
– 系统正常响应时间应当小于200ms
• 高效的内存数据库技术
– 与普通数据库相比:完全基于内存,具有极高的效率
– 与普通数据结构相比:支持数据库系统的业务概念,方便了使用
– 达到的性能:每秒300,000个小规模事务
• 系统容量
– 每个前置支持20000个客户/秒同时在线
– 百万客户、百万持仓
• 接口开放
– 交易终端接口开放
– 其他数据应用接口逐步开放
CTP – 系统框架
CTP – 机 制
• 异步机制
– 同步
客户电话咨询,即时回答
– 异步
客户电话咨询
由程序化专员回复
• 通讯模式
– 对话通讯:查询、报单等
– 私有通讯:响应(成交响应)
– 广播通讯:CTP主动推送
(交易所公告,经纪通知等)
CTP – 指 令
• 行情
• 交易
CTP – 行情接口
CTP – 交易接口
CTP – 报 单
CTP – 报 单
•限价单
///成交量类型:任何数量
fldOrder.VolumeCondition = THOST_FTDC_VC_AV;
/// 最小成交量:1
fldOrder.MinVolume = 1;
/// 强平原因:非强平
fldOrder.ForceCloseReason = THOST_FTDC_FCC_NotForceClose;
/// 自动挂起标志:是
fldOrder.IsAutoSuspend = 1;
///用户强评标志:否
fldOrder.UserForceClose = 0;
•立即限价单:
/// 报单价格条件类型:限价
OrderPriceType = THOST_FTDC_OPT_LimitPrice;
/// 价格:用户设定
LimitPrice = ……;
/// 有效期类型类型:当日有效
TimeCondition = THOST_FTDC_TC_GFD;
CTP – 报 单
•立即市价单
/// 报单价格条件类型:任意价
fldOrder.OrderPriceType = THOST_FTDC_OPT_AnyPrice;
///价格:0
fldOrder.LimitPrice = 0;
///有效期类型类型:立即完成,否则撤销
fldOrder.TimeCondition = THOST_FTDC_TC_IOC;
•触发单
///触发条件:用户设定
ContingentCondition = ……;
///止损价:用户设定
StopPrice = ……;
/// 报单价格条件类型:限价
OrderPriceType = THOST_FTDC_OPT_LimitPrice;
/// 价格:用户设定
LimitPrice = ……;
/// 有效期类型类型:当日有效
TimeCondition = THOST_FTDC_TC_GFD;
CTPAPI – 封 装
• 封装 (encapsulation)
– 将抽象得到的数据和行为(或功能)相结合,形成一
个有机的整体,也就是将数据与操作数据的源代码进
行有机的结合,形成“类”,其中数据和函数都是类
的成员。
– 把尽可能多的东西藏起来.对外提供简捷的接口.
• 目的
– 增强安全性和简化编程,使用者不必了解具体的实现
细节,而只是要通过 外部接口,一特定的访问权限来
使用类的成员。
CTPAPI – 成 员
CTPAPI – 指 令
指令 响应 说明
SubMarketData OnMarketData 行情
OrderInsert OnTraded 报单
OrderAction OnCanced 撤单
CTPAPI – 数据表
DtQuotes DtOrders DtPosition DtAccount
合约 string 帐号 string 帐号 string 帐号 string
名称 string 标识 string 合约 string 动态权益 double
交易所 string 标识1 string 买卖 string 持仓盈亏 double
最新价 double 合约 string 总买 int 平仓盈亏 double
买价 double 指令 string 昨买 int 手续费 double
买量 int 平今 bool 今买 int 可用资金 double
卖价 double 报价 double 总卖 int 可取资金 double
卖量 int 成交价 double 昨卖 int 上次结算 double
涨跌 double 手数 int 今卖 int 静态权益 double
涨幅 double 剩余手数 int 持仓均价 double 占用保证金 double
现手 int 报单时间 TimeSpan 最新价 double 出金 double
总手 int 响应时间 TimeSpan 持仓均价-昨 double 入金 double
持仓 double 报单状态 string 持仓均价-今 double 冻结保证金 double
仓差 double 助手状态 string 点数 double 冻结手续费 double
均价 double 反手 bool 持仓盈亏 double 最低保证金 double
最高 double 原标识 string 持仓盈亏-昨 double
最低 double 来源 uint 持仓盈亏-今 double
涨停 double 策略 string
跌停 double 接口响应时间 TimeSpan
开盘 double 首次追价 int
昨结 double 助手设置 string
时间 string
开 发 - 准 备
• 创建VS项目
• 解压CTPApi文件到程序目录下
• 项目中添加CTPApi引用
开 发 - 界 面
• 行情表
• 报单表
• 持仓表
• 资金权益表
开 发 - 登 录
开 发 - 行情代码
开 发 - 下单界面
开 发 - 下单代码
开 发 - 下单代码
开 发 - 撤单界面
开 发 - 撤单代码
在控件属性中完成
开 发 - 撤单展示
开 发 - 进阶-交易助手
开 发 - 进阶-交易助手代码
开 发 - 进阶-交易助手展示
开 发 - 再进阶 - 套利
开 发 - 再进阶 - 套利代码
开 发 - 再进阶 - 套利展示
开 发 - 全 部 代 码
开 发 - 成 品 展 示
简 单 - 复 杂
• 初入江湖 化肥会挥发
• 小有名气 黑化肥发灰
灰化肥发黑
• 名动一方 黑化肥发灰会挥发
灰化肥挥发会发黑
• 天下闻名 黑化肥挥发发灰会花飞
灰化肥挥发发黑会飞花
简 单 - 复 杂
• 一代宗师 黑灰化肥会挥发发灰黑讳为花飞
灰黑化肥会挥发发黑灰为讳飞花
• 超凡入圣
黑灰化肥灰会挥发发灰黑讳为黑灰花会飞
灰黑化肥灰会挥发发黑灰为讳飞花化为灰
• 天外飞仙
黑化黑灰化肥灰会挥发发灰黑讳为黑灰花会回飞
灰化灰黑化肥灰会挥发发黑灰为讳飞花回化为灰
谢 谢