System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及金融交易系统,尤其是涉及一种基于软件和硬件结合的订单管理系统及方法。
技术介绍
1、在大数据和人工智能飞速发展的背景下,借助金融科技提升效率、改善客户体验已成为大趋势,同时随着量化交易及高频交易的发展,金融行业对于交易速度的要求也日益增加。在利用交易系统进行自动化交易过程中,首先由交易系统中的策略模块接收行情并处理计算后产生报单或撤单,然后报单或撤单被发往订单管理系统处理,最后发送给柜台,柜台执行相应的下单或撤单后再回报给订单管理系统。
2、目前的订单管理系统多数为纯软件系统,运行业务需要的时间在微秒数量级,且数据需要经过网卡-cpu-网卡的路径,耗时无法避免;软件系统还会受到系统调度等复杂因素的影响,延时有较大的波动,极端情况会给业务带来恶劣影响。因此,纯软件系统已经不能满足业务对于系统吞吐量和延时的要求。
技术实现思路
1、为解决上述问题,本申请的第一方面提供了一种基于软件和硬件结合的订单管理系统,用于接收并处理来自交易系统中的策略模块发来的母单,该订单管理系统包括通信连接的软件模块和硬件模块;其中,硬件模块用于接收母单,并根据软件模块发来的信息对母单进行处理。
2、本申请针对自动化交易中策略模块发来的母单进行处理,将fpga硬件模块引入到订单管理系统架构中,并根据软件模块提供的各类信息进行专用运算,显著提高了交易执行的响应速度和效率,降低延迟,从接收到母单到完成处理只需要大概60ns,提升系统吞吐量,且系统整体的稳定性更高,波动接近于0。
...【技术保护点】
1.一种基于软件和硬件结合的订单管理系统,用于接收并处理来自交易系统中的策略模块发来的母单,其特征在于,所述订单管理系统包括通信连接的软件模块和硬件模块;其中,所述硬件模块用于接收所述母单,并根据所述软件模块发来的信息对所述母单进行处理。
2.根据权利要求1所述的订单管理系统,其特征在于,所述软件模块包括第一风控单元,所述硬件模块包括第二风控单元;所述第二风控单元接收来自所述第一风控单元发来的风控条件对所述母单进行风险控制,对于符合所述风控条件的所述母单予以放行,反之予以拒绝。
3.根据权利要求2所述的订单管理系统,其特征在于,所述第一风控单元包括第一风控子单元,所述第二风控单元包括第二风控子单元;所述第二风控子单元接收来自所述第一风控子单元发来的交易合约列表对所述母单进行合约风控;
4.根据权利要求2所述的订单管理系统,其特征在于,所述第一风控单元包括第三风控子单元,所述第二风控单元包括第四风控子单元;所述第四风控子单元接收来自所述第三风控子单元发来的合约持仓信息对所述母单进行持仓风控;
5.根据权利要求2所述的订单管理系统,其特
6.根据权利要求2-5任一项所述的订单管理系统,其特征在于,所述软件模块还包括第一拆解单元,所述硬件模块还包括第二拆解单元;被予以放行的所述母单由所述第二拆解单元根据所述第一拆解单元发来的拆单打分表进行拆单,得到多个子单;被予以拒绝的所述母单成为废单,由所述硬件模块通知至所述软件模块。
7.根据权利要求6所述的订单管理系统,其特征在于,所述拆单打分表包括多个预拆单,所述预拆单由所述第一拆解单元根据多个账户下的合约开平信息对所述账户下的合约进行预拆得到;所述第二拆解单元根据所述拆单打分表中的预拆结果将所述母单拆分成所述多个子单填充至所述预拆单中。
8.根据权利要求7所述的订单管理系统,其特征在于,所述拆单打分表对所述账户和所述合约进行报单优先级排序;所述第二拆解单元根据所述排序依次查找合适的所述预拆单执行所述子单的填充,完成报单。
9.根据权利要求8所述的订单管理系统,其特征在于,所述拆单打分表包括所述合约的剩余撤单次数;当所述母单为所述LMP订单时,所述第二拆解单元在查找到所述剩余撤单次数不小于报单数目的合约进行报单。
10.根据权利要求9所述的订单管理系统,其特征在于,所述订单管理系统还用于接收并处理来自所述策略模块发来的撤单,并对柜台执行所述撤单;所述第二拆解单元为所述母单与其子单之间构建映射,并根据所述柜台发来的回报信息存储所述子单对应的订单系统编号;当所述订单管理系统接收到所述撤单时,所述第二拆解单元根据所述映射、所述订单系统编号定位需撤销的子单。
11.根据权利要求10所述的订单管理系统,其特征在于,所述订单管理系统还用于向所述柜台发送报单;所述软件模块包括第一组包单元,所述硬件模块包括第二组包单元;所述第二组包单元将所述第一组包单元发来的组包信息与报单数据或撤单数据进行组包,并将组包后的数据发送至所述柜台。
12.根据权利要求11所述的订单管理系统,其特征在于,所述软件模块根据所述回报信息维护所述母单,当所述母单成交或撤单后,所述软件模块将所述母单的状态信息发送至所述硬件模块,所述硬件模块根据所述状态信息删除相应的母单及其子单数据。
13.一种基于权利要求1-12任一项所述的订单管理系统的订单管理方法,其特征在于,包括以下步骤:
...【技术特征摘要】
1.一种基于软件和硬件结合的订单管理系统,用于接收并处理来自交易系统中的策略模块发来的母单,其特征在于,所述订单管理系统包括通信连接的软件模块和硬件模块;其中,所述硬件模块用于接收所述母单,并根据所述软件模块发来的信息对所述母单进行处理。
2.根据权利要求1所述的订单管理系统,其特征在于,所述软件模块包括第一风控单元,所述硬件模块包括第二风控单元;所述第二风控单元接收来自所述第一风控单元发来的风控条件对所述母单进行风险控制,对于符合所述风控条件的所述母单予以放行,反之予以拒绝。
3.根据权利要求2所述的订单管理系统,其特征在于,所述第一风控单元包括第一风控子单元,所述第二风控单元包括第二风控子单元;所述第二风控子单元接收来自所述第一风控子单元发来的交易合约列表对所述母单进行合约风控;
4.根据权利要求2所述的订单管理系统,其特征在于,所述第一风控单元包括第三风控子单元,所述第二风控单元包括第四风控子单元;所述第四风控子单元接收来自所述第三风控子单元发来的合约持仓信息对所述母单进行持仓风控;
5.根据权利要求2所述的订单管理系统,其特征在于,所述第一风控单元包括第五风控子单元,所述第二风控单元包括第六风控子单元;所述第六风控子单元接收来自所述第五风控子单元发来的未完成订单信息对所述母单进行自成交风控;
6.根据权利要求2-5任一项所述的订单管理系统,其特征在于,所述软件模块还包括第一拆解单元,所述硬件模块还包括第二拆解单元;被予以放行的所述母单由所述第二拆解单元根据所述第一拆解单元发来的拆单打分表进行拆单,得到多个子单;被予以拒绝的所述母单成为废单,由所述硬件模块通知至所述软件模块。
7.根据权利要求6所述的订单管理系统,其特征在于,所述拆单打分表包括多个预拆单,所述预拆单...
【专利技术属性】
技术研发人员:陈文博,洪萌,马新东,彭禹,
申请(专利权)人:上海天演私募基金管理有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。