期货程序化交易CTP接口开发配套资源介绍综合交易平台

欧意小助手 60
欧意国内注册 欧易国际注册 欧意交易所app官方下载

综合交易平台(CTP),简称CTP,是上海期货交易所为期货公司开发的期货经纪业务管理系统。 它由交易、风控、结算三大系统组成。

CTP接口支持股指期货、商品期货、商品期权等品种的交易,支持国内所有期货公司实盘的程序化交易。 CTP系统可同时连接境内四家期货交易所,支持境内商品期货、股指期货的交易结算业务。

CTP接口不仅是期货程序化交易的标准,也影响着证券市场。 例如,战宝的LTS和众泰XTP都借鉴了CTP界面的架构。

我们收集了一些CTP开发所需的资源,可以大大简化CTP开发工作,让大家尽快使用CTP接口实现期货实盘程序化交易和量化交易。

CTP开发所需的资源包括:

上海期货交易所官网

上期模拟账户:

(对于 CTP):

(历史行情数据下载适合回测):

Cool 资产管理系统:

至于执行端(服务器端),有独立于API的资金管理、虚拟仓统计功能、策略模式分组、策略统计曲线、列表功能,可以说非常强大有效。

支持交易和资金查询及回调。 支持末端策略标签进行盈亏统计。 下单方式支持虚拟仓位(无法获取真实订单)。 可以说是专业的程序化交易解决方案。

API和执行统计模块均由客户自行部署。 作为产品提供商,我们不进行任何数据转发或功能执行。

支持的经纪商

理论上是支持所有经纪商的,但由于经纪商数量较多,我们目前提供同花顺5.0~7.0的代理下单策略。 总共支持70~80家经纪商。 以下是一些受支持的经纪商的列表(有关经纪商的完整列表,请参阅:):

支持的编程语言

API支持多种编程语言,包括C++、Java、C#、易语言等。

支持的操作系统

API 支持操作系统、版本要求等。

C++代码窗口、资金查询窗口、仓位回调

下面是完整的C++ Demo1项目

下面是打开的完整 C++ Demo1 项目的屏幕截图。 API封装方式为标注的CTP接口模式(上一期的CTP接口相当于行业标准,很多经纪商和服务商的行情和交易API都采用这种模式)

支持6种资金查询,包括:资金余额、冻结资金、可用资金、可用资金、股票市值、总资产

通过回调函数返回资金查询结果

通过回调函数返回仓位查询结果

订单申请窗口和窗口

下图中的黑窗是通过Api开发的自写程序,向.exe进程提交订单(本机IP:127.0.0.1),.exe收集订单记录和资金曲线统计。

订单流程图

C++命令程序流程图

订单处理流程图