CTP_API 一 CTP简介
一、综合交易平台(Comprehensive Transaction Platform)
综合交易平台专门为期货公司开发的一套期货经纪业务管理系统,由三大系统组成:
1、交易系统:主要负责订单处理、行情转发以及银行转账业务;
2、结算系统:主要负责交易管理、账户管理、经纪人管理、资金管理、费率设置、日终结算、信息查询以及报表管理等;
3、风控系统:主要负责盘中进行告诉实时失算,以及时揭示并控制风险。
二、CTP系统架构
架构图及简介
投资者终端:实现了交易接口和行情接口的交易客户端,提供接收行情,交易等功能。
交易员终端:实现了综合交易平台UserAPI接口,为期货公司交易员提供报单,银期转账,奇偶阿姨数据查询等功能。
FTD通讯协议:期货交易数据交换协议。
交易前置:交易前置服务一方面通过TCP协议与交易终端链接,一方面通过FIB总线与其他后台链接。
行情前置:行情前置一方面通过FIB从报盘管理订阅所有行情数据,一方面通过TCP连接把行情数据转发给订阅了某合约行情数据的交易终端。
FIB信息总线:期货交易信息总线,是交易系统的通讯底层构件,为上层提供了数据包封装,请求/应答通讯模式,以及发布/订阅通讯模式。
三、开发者CTP_API
1、下载地址:点击打开链接
解压后可以看到行情API和交易API,此两个文件夹中包含了相关头文件,静态和动态库文件。
2、从官网下载的API源码为C++,当然作为C++开发者直接在上述接口的基础上进行开发,但是有时候项目需求不同,或者你所用语言不是C++,比如说Java,以及Python等,那么需要对这些API接口进行封装。待续。
CTP_API 一 CTP简介相关推荐
- CTP 客户端 技术相关 简介 一
一 .简述 综合交易平台(Comprehensive Transaction Platform, CTP)是专门为期货公司开发的一套期货经纪业务管理系统,由交易.风险控制和结算三大系统组成 .它采用分 ...
- ctp系统配套服务器,CTP系统
CTP系统是一种综合性的.多学科的产品,它是集光学技术.电子技术.彩色数字图像技术.计算机软硬件.精密仪器及版材技术.自动化技术.网络技术等新技术于一体的高科技产品.它的结构主要由机械系统.光路系统. ...
- CTP接口开发案例(内附源码)
CTP接口开发(内附源码) 提示:在看本博客之前建议先阅读上期所官方的开发文档(SimNow官网中去下载CTP接口文件),然后在SimNow官网注册模拟账号. 提示:股票CTP接口和期货CTP接口类似 ...
- 分布式高频量化交易系统架构讲解(企业版,期货ctp,股票xtp,数字货币,附全部源码)(值得收藏)
目录 1.量化交易系统简介 1.1行情数据 1.2交易策略 1.3交易 2. 分布式高频量化交易系统 2.1. 架构图 2.1.1量化交易系统教程地址 2.1.2量化交易系统教程中讲解的期 ...
- 期货CTP接口C++源码与C#应用程序的对接
大家知道,期货CTP接口是由上期技术公司提供的,它提供的源码和范例都是用C++语言写的,这在应用上有一定局限性.比如我在实盘中需要数据库,需要程序化,需要K线图,需要这样那样的功能,下单之前要做一堆一 ...
- 量化高频交易从0到1(期货CTP,纳秒级,高频、趋势及套利策略)课程大纲
从0到1实现1套可实盘交易的ctp量化交易系统,需要学员具备初步的c++编程知识. 本课程宗旨是为对量化交易感兴趣的个人投资者提供一个从0到1实现一套交易系统提供手把手的指导,缩短个人摸索的时间,降低 ...
- Visual Studio 历史简介
Visual Studio 历史简介 N年前,江湖上流传着几个大佬的故事,他们说:Dev-C++灵活又小巧,C++ Builder开发效率高:Turbo C是万人迷,Visual Studio的资格老 ...
- CTP程序化交易入门系列之一:准备
前言: 笔者自毕业后一直从事低延时交易系统开发行业,这些年经历过神奇bug,给客户培训,回答客户千奇百怪的问题.在这个过程中,自身能力得到了很大的提升,但有时在面对一些小白问题时,总是感叹为何没有一系 ...
- ctp服务器的出版文件在那里,ctp行情服务器地址
ctp行情服务器地址 内容精选 换一换 本文主要介绍了在华为云上如何使用弹性云服务器的Linux实例手工部署GitLab.GitLab是一个开源的版本管理系统,使用Git作为代码管理工具.该指导具体操 ...
最新文章
- Java Mail 邮件发送(一):入门Demo
- linux postgres用户,关于linux:在启动时创建postgres用户
- Python之路【第二篇】:Python基础(一)
- lua ue_slua unreal分析(二)LuaActor与lua表互访
- Cookie和Session简介与区别
- 这也能发Nature??年度奇葩论文大赏
- Java SE 基础知识(一)
- python运维开发笔记5
- html追加到末尾,css – wkhtmltopdf – 将内容添加到最后一页的底部
- C++新特性探究(十八):智能指针
- Qt窗口部件——QFrame/QAbstractButton/QLineEdit/QAbstractSpinBox/QAbstractSlider
- Adobe PDF 虚拟打印机Acrobat Distiller 9.0 错误的解决
- flash 与动画 轮盘旋转
- Win10 Ubuntu 制作多系统U盘
- UVA 12307 Smallest Enclosing Rectangle
- 软件构造心得(5)spec、RI、AF、A的概念辨析之spec
- 十大不良习惯损害大脑
- 摄像头更改“友好名称“方法
- 从数学角度理解欧拉旋转中的万向节死锁
- Linux项目设计:基于ARM平台的停车场管理系统制作教程