1)检查是不是已经收到过的成交

根据成交的成交编号TradeID、买卖方向Direction查找郑商所成交表,若找到就是已经收到过的,不用再处理了。

2)查找合约

根据成交中包含的合约在交易所的代码查找郑商所合约表,链接产品和行情后返回该合约。

3)根据成交中包含的会员代码查找会员编码与经纪公司编码对照表获得经纪公司代码BrokerID赋予成交的经纪公司代码BrokerID

  (1)检查数据同步状态

      根据成交的BrokerID和ExchangeID检查数据同步状态,顺便设置了成交的交易日TradingDay和结算编号SettlementID

  (2)检查是否组合衍生成交

      判断成交的成交类型TradeType,如果是组合衍生成交则调用handle_comb_trade

  (3)查找原来的报单

      如果找到了原来的报单,则修改原来的报单modify_order_by_trade形成新的报单,以原来的报单和新的报单为参数调用handle_order

      如果找不到原来的报单,则

  (4)handle_trade

  (5)插入成交

转载于:https://www.cnblogs.com/SAPCE/p/8257213.html

CTP2交易所成交回报相关推荐

  1. CTP2交易所报单回报

    交易所系统所维护的合法报单,当其由于某些事件(报单.成交或撤单等)导致该报单状态发生改变时,交易所均会以报单回报的形式将报单的最新状态反馈至交易系统CTP2,交易系统CTP2则需根据报单回报信息,更新 ...

  2. 成交回报分析器2.0

    成交回报分析器   短线高手必备利器 立即下载

  3. CTP2资金/持仓管理

    order_insert/insert_order.order_action/insert_order_action/handle_exchange_order.ntf_exchange_order/ ...

  4. 2020 Q3数字资产衍生品交易所行业研究报告 | TokenInsight

    ↯ 要点总结 1. $2.7万亿成交量 2020年第三季度,TokenInsight共获取数字资产衍生品行业42家交易所相关数据,数字资产衍生品市场成交量报$2.7万亿,较上季度环比增长25.1%,较 ...

  5. CTP 客户端 技术相关 简介 一

    一 .简述 综合交易平台(Comprehensive Transaction Platform, CTP)是专门为期货公司开发的一套期货经纪业务管理系统,由交易.风险控制和结算三大系统组成 .它采用分 ...

  6. 华泰证券:如何自研高效可靠的交易系统通信框架?

    一.引言 华泰证券自研交易系统经过近两年的建设,取得了阶段性的成果,并在线上为华泰自营部门和部分机构客户提供了优质的服务.本文对自研交易系统的通信框架进行总体的介绍. 首先,我们以委托(交易下单)这个 ...

  7. 美国算法交易的影响和启示

    转载自:http://www.dataguru.cn/article-5431-1.html 随着股指期货的成功上市,我国期货市场获得了蓬勃发展,算法交易作为一种组合交易方式,也得到了更多重视和利用. ...

  8. 综合交易平台API技术开发指南

    综合交易平台API技术开发指南 第一章CTP 产品特性  1. 如何获取综合交易平台(Comprehensive Transaction Platform 以下简称 CTP)证券(期 货)交易及行情 ...

  9. 中泰XTP极速交易系统缔造者:为量化而生

    何波 | 中泰XTP极速交易系统缔造者:为量化而生,为私募创新而生! 原创: 宋懿明 券业行家 昨天 专访中泰证券何波博士 券业行家『点将台』券业人物系列第13篇, 欢迎留言,如果认同,请传播正能量. ...

  10. 分布式高频量化交易系统架构讲解(企业版,期货ctp,股票xtp,数字货币,附全部源码)(值得收藏)

    目录 1.量化交易系统简介 1.1行情数据 1.2交易策略 1.3交易 2.    分布式高频量化交易系统 2.1.    架构图 2.1.1量化交易系统教程地址 2.1.2量化交易系统教程中讲解的期 ...

最新文章

  1. SugarSync网盘之XML解析
  2. http81僵尸网络预警:专门攻击摄像头,国内5万台设备已沦陷
  3. vue-cli 将被 create-vue 替代?初始化基于 vite 的 vue3 项目为何如此简单?
  4. mysql 主键倒序查询速度慢_一亿条数据order by主键降序速度很慢
  5. DAY13 Matlab实现图像镜像
  6. 汉字-生僻字:生僻字目录2
  7. 查看mysql数据用户权限_查看MYSQL数据库中所有用户及拥有权限
  8. 排列(permutation)的末尾 0 的个数
  9. App跳转到权限设置界面
  10. 组合,聚合,关联,依赖 的区别
  11. 【协同任务】基于matlab多无人机目标搜索与围捕【含Matlab源码 1205期】
  12. 【转】基于nginx + lua实现的反向代理动态更新
  13. word转pdf公式乱码_word转pdf乱码
  14. 拓扑排序算法 C语言实现
  15. 测试 软通动力软件测试机试_软通动力2020春招软件测试笔试题以及答案
  16. 嵌入于MOEA/D的一个自适应约束处理方法
  17. T40之小黑不能充电记
  18. [渝粤教育] 中国地质大学 人力资源开发与管理 复习题 (2)
  19. 面试中的老大难 - MySQL中的锁
  20. 推荐系统-协同过滤简单介绍

热门文章

  1. python中的遍历range_python中for用来遍历range函数的方法
  2. clion opencv安装_Mac 下搭建 Clion + OpenCV4.x 的开发环境
  3. Xshell配合Screen之ssh会话永不断开
  4. Python爬取王者荣耀手游中的游戏英雄角色
  5. 面试:Synchronized知识点
  6. android httpget 参数,如何在Android中向HTTP GET请求添加参数?
  7. HTML画廊效果,HTML5实践-使用css装饰图片画廊的代码分享(一)
  8. mysql一般要配置的几个小节及选项是_MySQL - 必知必会(下)
  9. python 倒计时功能怎么用print实现_在python中的print语句中实现60秒倒计时
  10. 不经意传输算法 效果