一种期货交易内部撮合方法和系统的制作方法

文档序号:9418087阅读:1011来源:国知局
一种期货交易内部撮合方法和系统的制作方法
【技术领域】
[0001]本申请涉及金融数据处理技术领域,更具体地说,涉及一种期货交易内部撮合方法和系统。
【背景技术】
[0002]随着中国经济的进一步发展,期货交易已经逐渐走入了人们的生活,成为人们一种活动或买卖行为过程。
[0003]在现有的法律法规中,为了保障金融市场的稳定性,严厉禁止采用自成交方法扰乱经济市场的行为,自成交会导致公司法人冻结,无法继续交易。例如上期所,一年出现三次自成交,该法人就不允许再做交易。
[0004]因此如何保障公司内部交易合规性,避免非故意情况下出现的自成交情况被交易所认为是不合法交易行为,成为本领域技术人员急需解决的技术问题。

【发明内容】

[0005]本申请的目的在于提供一种能够防止委托单自成交的期货交易内部撮合方法和系统。
[0006]为实现上述目的,本申请实施例提供了如下技术方案:
[0007]—种期货交易内部撮合方法,包括:
[0008]获取委托单;
[0009]判断所述委托单是否与交易所中的挂单存在自成交可能性,如果存在,提取交易所中与所述委托单存在自成交可能性的挂单集合;
[0010]依据预设原则对所述挂单集合中的挂单进行排列,将所述挂单集合中优先级最高的挂单进行撤单;
[0011]将所述优先级最高的挂单与所述委托单进行内部撮合;
[0012]判断经内部撮合后的所述委托单剩余手数是否为零,如果否,判断经过内部撮合后的所述委托单是否与交易所中的挂单存在自成交可能性,如果存在,提取当前交易所中与经内部撮合后的所述委托单存在自成交可能性的挂单集合;
[0013]依据预设原则对所述挂单集合中的挂单进行排列,将所述挂单集合中优先级最高的挂单进行撤单;
[0014]将所述优先级最高的挂单与所述委托单进行内部撮合;
[0015]直至判断所述委托单剩余手数为零或所述委托单与交易所挂单不存在自成交可能性为止。
[0016]优选的,上述期货交易内部撮合方法中,当判断经所述内部撮合后的所述委托单剩余手数为零时,还包括:
[0017]判断所述优先级最高的挂单是否存在剩余手数,如果存在,对经内部撮合后的优先级最高的挂单下单,下单手数等于剩余手数。
[0018]优选的,上述期货交易内部撮合方法中,经内部撮合后的所述委托单与所述交易所挂单不存在自成交可能性时,还包括:
[0019]对经内部撮合后的所述委托单进行下单,下单手数等于剩余手数。
[0020]优选的,上述期货交易内部撮合方法中,所述依据预设原则对所述挂单集合中的挂单进行排列,将所述挂单集合中优先级最高的挂单进行撤单,包括:
[0021]当所述委托单为买单时;
[0022]将所述挂单集合中的挂单按照下单价格升序排列,所述挂单集合中的第一个挂单即为优先级最尚的挂单;
[0023]将所述挂单集合中的第一个挂单进行撤单。
[0024]优选的,上述期货交易内部撮合方法中,所述依据预设原则对所述挂单集合中的挂单进行排列,将所述挂单集合中优先级最高的挂单进行撤单,包括:
[0025]当所述委托单为卖单时;
[0026]将所述挂单集合中的挂单按照下单价格降序排列,所述挂单集合中的第一个挂单即为优先级最尚的挂单;
[0027]将所述挂单集合中的第一个挂单进行撤单。
[0028]优选的,上述期货交易内部撮合方法中,所述依据预设原则对所述挂单集合中的挂单进行排列,包括:
[0029]将所述挂单集合中的挂单按照下单价格升序排列,同时在排列过程中将所述挂单集合中下单价格相同、未成交手数不大于所述委托单的手数的挂单按照未成交手数降序排列,将下单价格相同、未成交手数大于所述委托单的手数的挂单按照未成交手数升序排列。
[0030]优选的,上述期货交易内部撮合方法中,所述依据预设原则对所述挂单集合中的挂单进行排列,包括:
[0031]将所述挂单集合中的挂单按照下单价格降序排列,同时在排列过程中将所述挂单集合中下单价格相同、未成交手数不大于所述委托单的手数的挂单按照未成交手数降序排列,将下单价格相同、未成交手数大于所述委托单的手数的挂单按照未成交手数升序排列。
[0032]—种期货交易内部撮合系统,包括:
[0033]委托单获取单元,用于获取委托单;
[0034]与所述委托单元相连的自成交判断单元,用于判断获取到的委托单是否与交易所中的挂单存在自成交可能性,如果否,将获取到的所述委托单发送至下单单元,如果是,提取交易所中与所述委托单存在自成交可能性的挂单集合,依据预设原则对所述挂单集合中的挂单进行排列,将所述挂单集合中优先级最高的挂单进行撤单,将所述委托单和优先级最高的挂单发送至内部撮合单元;
[0035]与所述自成交判断单元相连的内部撮合单元,用于当获取到所述委托单和优先级最高的挂单后,将所述优先级最高的挂单与所述委托单进行内部撮合;
[0036]与所述内部撮合单元和委托单获取单元相连的判断单元,用于获取经所述内部撮合单元撮合后的委托单和优先级最高的挂单,判断经内部撮合后的所述委托单剩余手数是否为零,如果是,判断经内部撮合后的所述优先级最高的挂单剩余手数是否为零,如果所述优先级最高的挂单剩余手数不为零,将所述经内部撮合后的优先级最高的挂单发送至下单单元;如果经内部撮合后的所述委托单剩余手数不为零,将所述经内部撮合后的委托单发送至委托单获取单元;
[0037]与所述判断单元相连的下单单元,用于将获取到的委托单和挂单进行下单。
[0038]优选的,上述期货交易内部撮合系统中,所述自成交判断单元,包括:
[0039]排序单元,用于当所述委托单为买单时,将所述挂单集合中的挂单按照下单价格升序排列,同时在排列过程中将所述挂单集合中下单价格相同、未成交手数不大于所述委托单的手数的挂单按照未成交手数降序排列,将下单价格相同、未成交手数大于所述委托单的手数的挂单按照未成交手数升序排列。
[0040]优选的,上述期货交易内部撮合系统中,所述排序单元还用于:
[0041]当所述委托单为卖单时,将所述挂单集合中的挂单按照下单价格降序排列,同时在排列过程中将所述挂单集合中下单价格相同、未成交手数不大于所述委托单的手数的挂单按照未成交手数降序排列,将下单价格相同、未成交手数大于所述委托单的手数的挂单按照未成交手数升序排列。
[0042]通过以上方案可知,本申请实施例提供的期货交易内部撮合方法,在判断获取到的委托单具有自成交可能性时,将所述交易所中与所述委托单存在自成交可能性的挂单集合中的优先级最高的挂单进行撤单,然后再将所述委托单与所述优先级最高的挂单进行内部撮合,当经内部撮合后的委托单剩余手数不为零时,继续判断所述委托单是否存在自成交可能性,直至所述委托单剩余手数为O或不存在自成交可能性为止,由于该撮合行为并未在交易所执行,因此,交易所并不能获取此次交易数据,有效防止了委托单的自成交行为。
【附图说明】
[0043]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1