本发明涉及数据处理领域,特别涉及一种多账户下单的交易方法、装置、设备及存储介质。
背景技术:
1、在多账户同一时间下单时,当整体的下单数量大于市场可成交数量时,就会出现公平问题,导致可成的机会被部分账户占据的现象出现。在多账户下单时,相同价格不同数量的账户同时下单,因为顺序问题先下单的大概率是数值金额较大的账单,这样一来既有可能导致所有可被成交的对手方都被该笔订单成交,又有可能导致本是同一时间的其他账户订单错失成交机会。现有技术中为了解决公平交易的问题,一般的处理方式是,隐藏账户随机发送,但这种方式虽然增加了随机性,但是假如是几个大单和几个小单的场景,如果市场可成交数量只有一到两个大单的数量,容易出现部分订单完全没有成交机会的场景,而随机在前的订单则会出现全部成交和部分成交的现象,这种情况仍不能实现公平交易。
技术实现思路
1、有鉴于此,本发明的目的在于提供一种多账户下单的交易方法、装置、设备及存储介质,可以将母单拆分为若干小单,针对不同的策略采用对应的下单方式,以实现不同账户下的公平交易。其具体方案如下:
2、第一方面,本申请公开了一种多账户下单的交易方法,应用于多账户交易系统,包括:
3、选择目标对象,确定与所述目标对象对应的若干账号,并基于接收到的策略选择指令为所述若干账号分配相应的拆单策略;
4、确定所述若干账号分别对应的若干母单,并分别判断所述若干母单对应的所述拆单策略的策略类型,以得到相应的判断结果;
5、若所述判断结果表征所述拆单策略为基础拆单策略,则分别将所述若干母单按照预设配置拆分为若干第一订单,并同时对所述若干第一订单进行批量下单操作;
6、若所述判断结果表征所述拆单策略为非基础拆单策略,则基于所述拆单策略对所述若干母单进行拆分,并根据所述拆单策略对得到的若干第二订单进行周期下单操作。
7、可选的,所述选择目标对象,确定与所述目标对象对应的若干账号,并基于接收到的策略选择指令为所述若干账号分配相应的拆单策略,包括:
8、从若干对象中选择目标对象,并确定与所述目标对象对应的若干账号;
9、判断是否接收到策略选择指令,若是则基于所述策略选择指令分别为所述若干账号分配拆单策略。
10、可选的,所述确定所述若干账号分别对应的若干母单,并分别判断所述若干母单对应的所述拆单策略的策略类型,包括:
11、确定所述若干账号分别对应的若干母单,并对所述若干母单进行随机排序处理,以得到若干排序后母单;
12、判断所述若干排序后母单对应的所述拆单策略的策略类型是否为基础拆单策略,并确定相应的判断结果。
13、可选的,所述若所述判断结果表征所述拆单策略为基础拆单策略,则分别将所述若干母单按照预设配置拆分为若干第一订单,并同时对所述若干第一订单进行批量下单操作,包括:
14、若所述判断结果表征所述拆单策略为基础拆单策略,则分别将所述若干母单按照预设配置中的拆分数量将所述若干母单拆分为与所述拆分数量对应的若干第一订单;
15、对所述若干第一订单进行随机排序,以得到若干排序后第一订单,并调用预设下单接口同时对所述若干排序后第一订单进行批量下单操作。
16、可选的,所述若所述判断结果表征所述拆单策略为非基础拆单策略,则基于所述拆单策略对所述若干母单进行拆分,并根据所述拆单策略对得到的若干第二订单进行周期下单操作,包括:
17、若所述判断结果表征所述拆单策略为非基础拆单策略,则基于所述拆单策略对所述若干母单进行拆分,以得到若干第二订单;
18、确定所述拆单策略对应的下单周期,并基于所述下单周期对所述若干第二订单进行下单操作和/或延时下单操作。
19、可选的,所述多账户下单的交易方法,还包括:
20、收集所述若干第一订单和/或所述若干第二订单的下单信息,以基于所述下单信息生成相应的下单报告,并将所述下单报告保存至本地数据库,以基于所述下单报告进行相应的数据分析。
21、可选的,所述非基础拆单策略包括冰山策略、twap策略以及vwap策略。
22、第二方面,本申请公开了一种多账户下单的交易装置,应用于多账户交易系统,包括:
23、策略分配模块,用于选择目标对象,确定与所述目标对象对应的若干账号,并基于接收到的策略选择指令为所述若干账号分配相应的拆单策略;
24、策略判断模块,用于确定所述若干账号分别对应的若干母单,并分别判断所述若干母单对应的所述拆单策略的策略类型,以得到相应的判断结果;
25、第一下单模块,用于若所述判断结果表征所述拆单策略为基础拆单策略,则分别将所述若干母单按照预设配置拆分为若干第一订单,并同时对所述若干第一订单进行批量下单操作;
26、第二下单模块,用于若所述判断结果表征所述拆单策略为非基础拆单策略,则基于所述拆单策略对所述若干母单进行拆分,并根据所述拆单策略对得到的若干第二订单进行周期下单操作。
27、第三方面,本申请公开了一种电子设备,包括:
28、存储器,用于保存计算机程序;
29、处理器,用于执行所述计算机程序以实现如前述的多账户下单的交易方法。
30、第四方面,本申请公开了一种计算机可读存储介质,用于保存计算机程序,所述计算机程序被处理器执行时实现如前述的多账户下单的交易方法。
31、本申请中,首先选择目标对象,确定与所述目标对象对应的若干账号,并基于接收到的策略选择指令为所述若干账号分配相应的拆单策略,然后确定所述若干账号分别对应的若干母单,并分别判断所述若干母单对应的所述拆单策略的策略类型,以得到相应的判断结果,若所述判断结果表征所述拆单策略为基础拆单策略,则分别将所述若干母单按照预设配置拆分为若干第一订单,并同时对所述若干第一订单进行批量下单操作;若所述判断结果表征所述拆单策略为非基础拆单策略,则基于所述拆单策略对所述若干母单进行拆分,并根据所述拆单策略对得到的若干第二订单进行周期下单操作。由此可见通过本申请的方法,在选择了需要进行交易的目标对象之后,需要确定与目标对象对应的若干个账号,并为每个账号选择对应的拆单策略,并且根绝每个账号对应的拆单策略为账号对应的母单进行拆单,并根据拆单策略对得到的若干订单进行相应的下单操作。这样一来,将母单拆分为若干小单,针对不同的策略采用对应的下单方式,以实现不同账户下的公平交易。
1.一种多账户下单的交易方法,其特征在于,应用于多账户交易系统,包括:
2.根据权利要求1所述的多账户下单的交易方法,其特征在于,所述选择目标对象,确定与所述目标对象对应的若干账号,并基于接收到的策略选择指令为所述若干账号分配相应的拆单策略,包括:
3.根据权利要求1所述的多账户下单的交易方法,其特征在于,所述确定所述若干账号分别对应的若干母单,并分别判断所述若干母单对应的所述拆单策略的策略类型,包括:
4.根据权利要求1所述的多账户下单的交易方法,其特征在于,所述若所述判断结果表征所述拆单策略为基础拆单策略,则分别将所述若干母单按照预设配置拆分为若干第一订单,并同时对所述若干第一订单进行批量下单操作,包括:
5.根据权利要求1所述的多账户下单的交易方法,其特征在于,所述若所述判断结果表征所述拆单策略为非基础拆单策略,则基于所述拆单策略对所述若干母单进行拆分,并根据所述拆单策略对得到的若干第二订单进行周期下单操作,包括:
6.根据权利要求1所述的多账户下单的交易方法,其特征在于,还包括:
7.根据权利要求1至6任一项所述的多账户下单的交易方法,其特征在于,所述非基础拆单策略包括冰山策略、twap策略以及vwap策略。
8.一种多账户下单的交易装置,其特征在于,应用于多账户交易系统,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,用于保存计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的多账户下单的交易方法。