CTP2交易所成交回报

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值