掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本发明涉及数据处理领域,特别涉及一种多账户下单的交易方法、装置、设备及存储介质。

背景技术

在多账户同一时间下单时,当整体的下单数量大于市场可成交数量时,就会出现公平问题,导致可成的机会被部分账户占据的现象出现。在多账户下单时,相同价格不同数量的账户同时下单,因为顺序问题先下单的大概率是数值金额较大的账单,这样一来既有可能导致所有可被成交的对手方都被该笔订单成交,又有可能导致本是同一时间的其他账户订单错失成交机会。现有技术中为了解决公平交易的问题,一般的处理方式是,隐藏账户随机发送,但这种方式虽然增加了随机性,但是假如是几个大单和几个小单的场景,如果市场可成交数量只有一到两个大单的数量,容易出现部分订单完全没有成交机会的场景,而随机在前的订单则会出现全部成交和部分成交的现象,这种情况仍不能实现公平交易。

发明内容

有鉴于此,本发明的目的在于提供一种多账户下单的交易方法、装置、设备及存储介质,可以将母单拆分为若干小单,针对不同的策略采用对应的下单方式,以实现不同账户下的公平交易。其具体方案如下:

第一方面,本申请公开了一种多账户下单的交易方法,应用于多账户交易系统,包括:

选择目标对象,确定与所述目标对象对应的若干账号,并基于接收到的策略选择指令为所述若干账号分配相应的拆单策略;

确定所述若干账号分别对应的若干母单,并分别判断所述若干母单对应的所述拆单策略的策略类型,以得到相应的判断结果;

若所述判断结果表征所述拆单策略为基础拆单策略,则分别将所述若干母单按照预设配置拆分为若干第一订单,并同时对所述若干第一订单进行批量下单操作;

若所述判断结果表征所述拆单策略为非基础拆单策略,则基于所述拆单策略对所述若干母单进行拆分,并根据所述拆单策略对得到的若干第二订单进行周期下单操作。

可选的,所述选择目标对象,确定与所述目标对象对应的若干账号,并基于接收到的策略选择指令为所述若干账号分配相应的拆单策略,包括:

从若干对象中选择目标对象,并确定与所述目标对象对应的若干账号;

判断是否接收到策略选择指令,若是则基于所述策略选择指令分别为所述若干账号分配拆单策略。

可选的,所述确定所述若干账号分别对应的若干母单,并分别判断所述若干母单对应的所述拆单策略的策略类型,包括:

确定所述若干账号分别对应的若干母单,并对所述若干母单进行随机排序处理,以得到若干排序后母单;

判断所述若干排序后母单对应的所述拆单策略的策略类型是否为基础拆单策略,并确定相应的判断结果。

可选的,所述若所述判断结果表征所述拆单策略为基础拆单策略,则分别将所述若干母单按照预设配置拆分为若干第一订单,并同时对所述若干第一订单进行批量下单操作,包括:

若所述判断结果表征所述拆单策略为基础拆单策略,则分别将所述若干母单按照预设配置中的拆分数量将所述若干母单拆分为与所述拆分数量对应的若干第一订单;

对所述若干第一订单进行随机排序,以得到若干排序后第一订单,并调用预设下单接口同时对所述若干排序后第一订单进行批量下单操作。

可选的,所述若所述判断结果表征所述拆单策略为非基础拆单策略,则基于所述拆单策略对所述若干母单进行拆分,并根据所述拆单策略对得到的若干第二订单进行周期下单操作,包括:

若所述判断结果表征所述拆单策略为非基础拆单策略,则基于所述拆单策略对所述若干母单进行拆分,以得到若干第二订单;

确定所述拆单策略对应的下单周期,并基于所述下单周期对所述若干第二订单进行下单操作和/或延时下单操作。

可选的,所述多账户下单的交易方法,还包括:

收集所述若干第一订单和/或所述若干第二订单的下单信息,以基于所述下单信息生成相应的下单报告,并将所述下单报告保存至本地数据库,以基于所述下单报告进行相应的数据分析。

可选的,所述非基础拆单策略包括冰山策略、TWAP策略以及VWAP策略。

第二方面,本申请公开了一种多账户下单的交易装置,应用于多账户交易系统,包括:

策略分配模块,用于选择目标对象,确定与所述目标对象对应的若干账号,并基于接收到的策略选择指令为所述若干账号分配相应的拆单策略;

策略判断模块,用于确定所述若干账号分别对应的若干母单,并分别判断所述若干母单对应的所述拆单策略的策略类型,以得到相应的判断结果;

第一下单模块,用于若所述判断结果表征所述拆单策略为基础拆单策略,则分别将所述若干母单按照预设配置拆分为若干第一订单,并同时对所述若干第一订单进行批量下单操作;

第二下单模块,用于若所述判断结果表征所述拆单策略为非基础拆单策略,则基于所述拆单策略对所述若干母单进行拆分,并根据所述拆单策略对得到的若干第二订单进行周期下单操作。

第三方面,本申请公开了一种电子设备,包括:

存储器,用于保存计算机程序;

处理器,用于执行所述计算机程序以实现如前述的多账户下单的交易方法。

第四方面,本申请公开了一种计算机可读存储介质,用于保存计算机程序,所述计算机程序被处理器执行时实现如前述的多账户下单的交易方法。

本申请中,首先选择目标对象,确定与所述目标对象对应的若干账号,并基于接收到的策略选择指令为所述若干账号分配相应的拆单策略,然后确定所述若干账号分别对应的若干母单,并分别判断所述若干母单对应的所述拆单策略的策略类型,以得到相应的判断结果,若所述判断结果表征所述拆单策略为基础拆单策略,则分别将所述若干母单按照预设配置拆分为若干第一订单,并同时对所述若干第一订单进行批量下单操作;若所述判断结果表征所述拆单策略为非基础拆单策略,则基于所述拆单策略对所述若干母单进行拆分,并根据所述拆单策略对得到的若干第二订单进行周期下单操作。由此可见通过本申请的方法,在选择了需要进行交易的目标对象之后,需要确定与目标对象对应的若干个账号,并为每个账号选择对应的拆单策略,并且根绝每个账号对应的拆单策略为账号对应的母单进行拆单,并根据拆单策略对得到的若干订单进行相应的下单操作。这样一来,将母单拆分为若干小单,针对不同的策略采用对应的下单方式,以实现不同账户下的公平交易。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本申请公开的一种多账户下单的交易方法流程图;

图2为本申请公开的一种多账户下单的交易方法时序图;

图3为本申请公开的一种多账户下单的交易装置结构示意图;

图4为本申请公开的一种电子设备结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

现有技术中,为了解决公平交易的问题,一般的处理方式是,隐藏账户随机发送,但这种方式虽然增加了随机性,但是假如是几个大单和几个小单的场景,如果市场可成交数量只有一到两个大单的数量,容易出现部分订单完全没有成交机会的场景,而随机在前的订单则会出现全部成交和部分成交的现象,仍不能实现公平交易。

为了克服上述技术问题,本申请公开了一种多账户下单的交易方法、装置、设备及存储介质,可以将母单拆分为若干小单,针对不同的策略采用对应的下单方式,以实现不同账户下的公平交易。

参见图1所示,本发明实施例公开了一种多账户下单的交易方法,应用于多账户交易系统,包括:

步骤S11、选择目标对象,确定与所述目标对象对应的若干账号,并基于接收到的策略选择指令为所述若干账号分配相应的拆单策略。

本实施例中,若要实施本申请所述多账户下单的交易方法,需要先选定目标对象,然后基于接收到的策略选择指令为目标对象对应的若干账号配置拆单策略,其具体过程如下:从若干对象中选择目标对象,并确定与所述目标对象对应的若干账号;判断是否接收到策略选择指令,若是则基于所述策略选择指令分别为所述若干账号分配拆单策略。也即,在交易系统中进行股票交易时,可能存在有多支股票可以进行交易的情况,因此首先需要选定一支需要进行交易的股票,并且在多账号交易系统中,一只股票可能对应了多个账号,因此还需要确定选定的股票对应的若干账号。进一步的,当用户进行操作时,还需要为每个账号配置相应的拆单策略,因此需要接受用户下达的策略选择指令,以基于所述策略选择指令为每个账号配置相应的拆单策略。需要进行说明的是,不仅可以为每个账号配置相应的拆单策略,还可以在选定需要进行交易的股票之后,选择相同而价格类型,并通过接收相关的指令,给不同的账号分配需要进行下单的数量。

步骤S12、确定所述若干账号分别对应的若干母单,并分别判断所述若干母单对应的所述拆单策略的策略类型,以得到相应的判断结果。

本实施例中,目标对象对应的若干账号中的每个账号均对应相应的母单,并且判断需要通过母单对应的拆单策略的策略类型,其具体过程如下:确定所述若干账号分别对应的若干母单,并对所述若干母单进行随机排序处理,以得到若干排序后母单;判断所述若干排序后母单对应的所述拆单策略的策略类型是否为基础拆单策略,并确定相应的判断结果。也即,在确定了目标对象对应的若干账号之后,需要确定每个账号对应的母单,并且需要打乱母单的顺序,以保证每个母单在进行下单操作是被交易的随机性,进而保证公平的交易,并且需要判断配置的拆单策略对应的策略类型,以便基于相应的拆单策略对母单进行拆分,并且拆单策略可以为基础拆单策略或非基础拆单策略,其中,基础拆单策略是指所有账户订单一起随机下单的策略,而非基础拆弹策略是指冰山策略,VWAP(VolumeWeighted Average Price,成交量加权平均价格算法)策略、TWAP(Time Weighted AveragePrice,时间加权平均价格算法)策略,并且在对拆单策略的策略类型进行判断之后,需要生成相应的判断结果。

步骤S13、若所述判断结果表征所述拆单策略为基础拆单策略,则分别将所述若干母单按照预设配置拆分为若干第一订单,并同时对所述若干第一订单进行批量下单操作。

本实施例中,若所述判断结果表征所述拆单策略为基础拆单策略,则分别将所述若干母单按照预设配置拆分为若干第一订单,并同时对所述若干第一订单进行批量下单操作,包括:若所述判断结果表征所述拆单策略为基础拆单策略,则分别将所述若干母单按照预设配置中的拆分数量将所述若干母单拆分为与所述拆分数量对应的若干第一订单;对所述若干第一订单进行随机排序,以得到若干排序后第一订单,并调用预设下单接口同时对所述若干排序后第一订单进行批量下单操作。也即,如果拆分策略为基础拆单策略,则需要根据预先设置的拆单数量将母单拆分为若干小单,并重新对拆分后得到的若干小单进行随机排序,然后调用交易所的下单接口对重新排序后的若干小单进行下单操作。需要进行说明的是,在进行下单操作时,还需要记录下单时的下单成功率,成交均价,成交数量,成交比例,母单执行期间的股票均价等信息。

步骤S14、若所述判断结果表征所述拆单策略为非基础拆单策略,则基于所述拆单策略对所述若干母单进行拆分,并根据所述拆单策略对得到的若干第二订单进行周期下单操作。

本实施例中,若所述判断结果表征所述拆单策略为非基础拆单策略,则基于所述拆单策略对所述若干母单进行拆分,并根据所述拆单策略对得到的若干第二订单进行周期下单操作,包括:若所述判断结果表征所述拆单策略为非基础拆单策略,则基于所述拆单策略对所述若干母单进行拆分,以得到若干第二订单;确定所述拆单策略对应的下单周期,并基于所述下单周期对所述若干第二订单进行下单操作和/或延时下单操作。也即,如果拆分策略为非基础拆单策略,例如冰山策略、TWAP策略以及VWAP策略,则需要根据相应的策略将母单转成相关的策略订单,并对根据相应的策略将母单拆分为若干小单,并根据策略对拆分的小单进行相应的周期下单操作或延时下单操作,并且下单时会根据相应的策略对同等比例的小单进行下单,以实现交易的公平。

由此可见,本实施例中首先选择目标对象,确定与所述目标对象对应的若干账号,并基于接收到的策略选择指令为所述若干账号分配相应的拆单策略,然后确定所述若干账号分别对应的若干母单,并分别判断所述若干母单对应的所述拆单策略的策略类型,以得到相应的判断结果,若所述判断结果表征所述拆单策略为基础拆单策略,则分别将所述若干母单按照预设配置拆分为若干第一订单,并同时对所述若干第一订单进行批量下单操作;若所述判断结果表征所述拆单策略为非基础拆单策略,则基于所述拆单策略对所述若干母单进行拆分,并根据所述拆单策略对得到的若干第二订单进行周期下单操作。由此可见通过本申请的方法,在选择了需要进行交易的目标对象之后,需要确定与目标对象对应的若干个账号,并为每个账号选择对应的拆单策略,并且根绝每个账号对应的拆单策略为账号对应的母单进行拆单,并根据拆单策略对得到的若干订单进行相应的下单操作。这样一来,根据拆单策略的不同,如果为基础拆单策略,则会根据规则将母单拆分成若干笔小单,和其他小的多账户的订单一起参与随机,避免母单触发后,后续的小单难有交易成功的机会;如果为非基础拆单策略,则使用专有策略服务将多账户订单转化为对用策略订单,基于相同的策略触发规则触发出同等比例的策略执行小单,从而达到公平。

参见图2所示,本发明实施例公开了一种多账户下单的交易方法,包括:

如图2所示,在多账户交易端,也即多账户交易系统中,需要选定需要进行交易的目标对象,也即需要交易的股票,并且还需要选定相同的价格参数,订单数量,并且需要确定与目标对象对应的多个账号,还需要为每个账号配置相应的拆单策略,然后需要将母单进行随机排序,并判断每个母单对应的拆单策略是否为基础拆单策略,如果是基础拆单策略,则需要根据预先设置的拆单数量将母单拆分为若干小单,并重新对拆分后得到的若干小单进行随机排序,然后调用交易所的下单接口对重新排序后的若干小单进行下单操作;如果是非基础拆单策略,则需要根据相应的策略将母单转成相关的策略订单,并对根据相应的策略将母单拆分为若干小单,并根据策略对拆分的小单进行相应的周期下单操作或延时下单操作,并且下单时会根据相应的策略对同等比例的小单进行下单。这样一来,可以将母单拆分为若干小单,针对不同的策略采用对应的下单方式,避免因顺序问题而导致交易失败或错失交易机会的问题。

参见图3所示,本发明实施例公开了一种多账户下单的交易装置,应用于多账户交易系统,包括:

策略分配模块11,用于选择目标对象,确定与所述目标对象对应的若干账号,并基于接收到的策略选择指令为所述若干账号分配相应的拆单策略;

策略判断模块12,用于确定所述若干账号分别对应的若干母单,并分别判断所述若干母单对应的所述拆单策略的策略类型,以得到相应的判断结果;

第一下单模块13,用于若所述判断结果表征所述拆单策略为基础拆单策略,则分别将所述若干母单按照预设配置拆分为若干第一订单,并同时对所述若干第一订单进行批量下单操作;

第二下单模块14,用于若所述判断结果表征所述拆单策略为非基础拆单策略,则基于所述拆单策略对所述若干母单进行拆分,并根据所述拆单策略对得到的若干第二订单进行周期下单操作。

由此可见,本实施例中首先选择目标对象,确定与所述目标对象对应的若干账号,并基于接收到的策略选择指令为所述若干账号分配相应的拆单策略,然后确定所述若干账号分别对应的若干母单,并分别判断所述若干母单对应的所述拆单策略的策略类型,以得到相应的判断结果,若所述判断结果表征所述拆单策略为基础拆单策略,则分别将所述若干母单按照预设配置拆分为若干第一订单,并同时对所述若干第一订单进行批量下单操作;若所述判断结果表征所述拆单策略为非基础拆单策略,则基于所述拆单策略对所述若干母单进行拆分,并根据所述拆单策略对得到的若干第二订单进行周期下单操作。由此可见通过本申请的方法,在选择了需要进行交易的目标对象之后,需要确定与目标对象对应的若干个账号,并为每个账号选择对应的拆单策略,并且根绝每个账号对应的拆单策略为账号对应的母单进行拆单,并根据拆单策略对得到的若干订单进行相应的下单操作。这样一来,将母单拆分为若干小单,针对不同的策略采用对应的下单方式,以实现不同账户下的公平交易。

在一些实施例中,所述策略分配模块11,具体可以包括:

对象确定单元,用于从若干对象中选择目标对象,并确定与所述目标对象对应的若干账号;

策略分配单元,用于判断是否接收到策略选择指令,若是则基于所述策略选择指令分别为所述若干账号分配拆单策略。

在一些实施例中,所述策略判断模块12,具体可以包括:

母单排序单元,用于确定所述若干账号分别对应的若干母单,并对所述若干母单进行随机排序处理,以得到若干排序后母单;

策略类型判断单元,用于判断所述若干排序后母单对应的所述拆单策略的策略类型是否为基础拆单策略,并确定相应的判断结果。

在一些实施例中,所述第一下单模块13,具体可以包括:

第一母单拆分单元,用于若所述判断结果表征所述拆单策略为基础拆单策略,则分别将所述若干母单按照预设配置中的拆分数量将所述若干母单拆分为与所述拆分数量对应的若干第一订单;

第一下单单元,用于对所述若干第一订单进行随机排序,以得到若干排序后第一订单,并调用预设下单接口同时对所述若干排序后第一订单进行批量下单操作。

在一些实施例中,所述第二下单模块14,具体可以包括:

第二母单拆分单元,用于若所述判断结果表征所述拆单策略为非基础拆单策略,则基于所述拆单策略对所述若干母单进行拆分,以得到若干第二订单;

第二下单单元,用于确定所述拆单策略对应的下单周期,并基于所述下单周期对所述若干第二订单进行下单操作和/或延时下单操作。

在一些实施例中,所述多账户下单的交易装置,还可以包括:

数据分析单元,用于收集所述若干第一订单和/或所述若干第二订单的下单信息,以基于所述下单信息生成相应的下单报告,并将所述下单报告保存至本地数据库,以基于所述下单报告进行相应的数据分析。

进一步的,本申请实施例还公开了一种电子设备,图4是根据一示例性实施例示出的电子设备20结构图,图中的内容不能认为是对本申请的使用范围的任何限制。

图4为本申请实施例提供的一种电子设备20的结构示意图。该电子设备20,具体可以包括:至少一个处理器21、至少一个存储器22、电源23、通信接口24、输入输出接口25和通信总线26。其中,所述存储器22用于存储计算机程序,所述计算机程序由所述处理器21加载并执行,以实现前述任一实施例公开的多账户下单的交易方法中的相关步骤。另外,本实施例中的电子设备20具体可以为电子计算机。

本实施例中,电源23用于为电子设备20上的各硬件设备提供工作电压;通信接口24能够为电子设备20创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本申请技术方案的任意通信协议,在此不对其进行具体限定;输入输出接口25,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。

另外,存储器22作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,其上所存储的资源可以包括操作系统221、计算机程序222等,存储方式可以是短暂存储或者永久存储。

其中,操作系统221用于管理与控制电子设备20上的各硬件设备以及计算机程序222,其可以是Windows Server、Netware、Unix、Linux等。计算机程序222除了包括能够用于完成前述任一实施例公开的由电子设备20执行的多账户下单的交易方法的计算机程序之外,还可以进一步包括能够用于完成其他特定工作的计算机程序。

进一步的,本申请还公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的多账户下单的交易方法。关于该方法的具体步骤可以参考前述实施例中公开的相应内容,在此不再进行赘述。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上对本申请所提供的技术方案进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

相关技术
  • 一种基于快速循环卷积网络的图像超分辨率重建方法
  • 一种大幅面板材超高分辨率图像的微小缺陷快速检测方法
  • 基于双精度成像模组的大幅面微小缺陷检测系统及方法
技术分类

06120116537891