一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

自动化交易方法、装置、设备、存储介质和程序产品与流程

2022-06-02 18:09:41 来源:中国专利 TAG:


1.本技术涉及大数据技术领域,特别是涉及一种自动化交易方法、装置、设备、存储介质和程序产品。


背景技术:

2.在量化交易领域,主要利用量化交易策略在交易市场上进行自动地挂撤单,其中,量化交易策略是指依靠数学和统计学方法,利用计算机设备实现自动挂撤单的一种方式,挂撤单包括挂单和撤单,挂单主要是指在证券市场电子化交易中的委托指令,撤单主要是指撤回未成交的订单的指令。现有技术中,在开发一个量化交易策略的情况下,除了开发量化交易策略的核心逻辑之外,还需要开发量化交易策略对外进行交互的交互功能,这导致量化交易策略的上线速度很慢,如何加快量化交易策略的上线速度成为了一个亟需解决的问题。


技术实现要素:

3.基于此,有必要针对上述技术问题,提供一种自动化交易方法、装置、设备、存储介质和程序产品。
4.第一方面,本技术提供了一种自动化交易方法,该方法包括:自动化交易框架中的框架层接收初始交易数据,并对初始交易数据进行格式转换处理,得到目标交易数据,并将目标交易数据传递至自动化交易框架中的模板层;模板层基于目标交易数据进行通用处理,通用处理包括记录目标交易数据对应的日志信息,并将目标交易数据传递至自动化交易框架中的策略层;策略层调用自动化交易策略,并基于被调用的自动化交易策略针对目标交易数据生成挂撤单指令,挂撤单指令用于指示进行挂单操作或者撤单操作。
5.在其中一个实施例中,基于被调用的自动化交易策略针对目标交易数据生成挂撤单指令,包括:基于被调用的自动化交易策略确定针对目标交易数据待执行的目标操作,目标操作包括挂单操作或者撤单操作;通过通用api调用指令生成方法,以由指令生成方法基于目标操作生成挂撤单指令。
6.在其中一个实施例中,基于被调用的自动化交易策略针对目标交易数据生成挂撤单指令之后,该方法还包括:策略层将挂撤单指令传输至框架层,框架层对挂撤单指令进行格式转换处理,得到目标挂撤单指令,目标挂撤单指令的格式为对应的交易所能够识别的格式;框架层将目标挂撤单指令发送给对应的交易所。
7.在其中一个实施例中,该方法还包括:接收针对模板层的功能扩展编辑指令;根据功能扩展编辑指令对模板层进行编辑处理,以使编辑处理后的模板层实现功能扩展编辑指令对应的其他类型的通用处理功能。
8.在其中一个实施例中,初始交易数据包括初始行情或者初始回报,自动化交易策略包括行情处理方法和回报处理方法,策略层调用自动化交易策略,包括:若初始交易数据为初始行情,则策略层调用行情处理方法;若初始交易数据为初始回报,则策略层调用回报
处理方法。
9.在其中一个实施例中,框架层基于目标交易数据进行通用处理之后,该方法还包括:模板层将日志信息发送给日志中心,以由日志中心将日志信息定时发送至消息中间件,由消息中间件将日志信息传递至监控端,监控端包括监控页面,监控页面用于对日志信息进行展示。
10.在其中一个实施例中,日志信息包括目标交易数据对应的在途单信息、成交明细以及指标数据,在途单信息为已经生成但没有完成挂撤单操作的挂撤单指令的信息,成交明细包括挂撤单指令的编号和状态,指标数据包括敞口数据和损益数据,敞口数据为交易数据中处于分险中的数据,损益数据为交易数据对应的损失和收益。
11.第二方面,本技术还提供了一种自动化交易装置,该装置包括:收发模块,用于自动化交易框架中的框架层接收初始交易数据,并对初始交易数据进行格式转换处理,得到目标交易数据,并将目标交易数据传递至自动化交易框架中的模板层;通用处理模块,用于框架层基于目标交易数据进行通用处理,通用处理包括记录目标交易数据对应的日志信息,并将目标交易数据传递至自动化交易框架中的策略层;生成模块,用于策略层调用自动化交易策略,并基于被调用的自动化交易策略针对目标交易数据生成挂撤单指令,挂撤单指令用于指示进行挂单操作或者撤单操作。
12.在其中一个实施例中,该生成模块,具体用于:基于被调用的自动化交易策略确定针对目标交易数据待执行的目标操作,目标操作包括挂单操作或者撤单操作;通过通用api调用指令生成方法,以由指令生成方法基于目标操作生成挂撤单指令。
13.在其中一个实施例中,该装置还包括:格式转换模块,用于策略层将挂撤单指令传输至框架层,框架层对挂撤单指令进行格式转换处理,得到目标挂撤单指令,目标挂撤单指令的格式为对应的交易所能够识别的格式;发送模块,用于框架层将目标挂撤单指令发送给对应的交易所。
14.在其中一个实施例中,该装置还包括:接收模块,用于接收针对模板层的功能扩展编辑指令;功能扩展模块,用于根据功能扩展编辑指令对模板层进行编辑处理,以使编辑处理后的模板层实现功能扩展编辑指令对应的其他类型的通用处理功能。
15.在其中一个实施例中,初始交易数据包括初始行情或者初始回报,自动化交易策略包括行情处理方法和回报处理方法,该生成模块,具体用于:若初始交易数据为初始行情,则策略层调用行情处理方法;若初始交易数据为初始回报,则策略层调用回报处理方法。
16.在其中一个实施例中,该装置还包括:日志交互模块,用于模板层将日志信息发送给日志中心,以由日志中心将日志信息定时发送至消息中间件,由消息中间件将日志信息传递至监控端,监控端包括监控页面,监控页面用于对日志信息进行展示。
17.在其中一个实施例中,日志信息包括目标交易数据对应的在途单信息、成交明细以及指标数据,在途单信息为已经生成但没有完成挂撤单操作的挂撤单指令的信息,成交明细包括挂撤单指令的编号和状态,指标数据包括敞口数据和损益数据,敞口数据为交易数据中处于分险中的数据,损益数据为交易数据对应的损失和收益。
18.第三方面,本技术还提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行该计算机程序时实现上述第一方面任一项所述的方法的步
骤。
19.第四方面,本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述第一方面任一项所述的方法的步骤。
20.第五方面,本技术还提供了一种计算机程序产品。该计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述第一方面任一项所述的方法的步骤。
21.本技术实施例提供的技术方案带来的有益效果至少包括:
22.在本技术实施例中,自动化交易框架包括框架层、模板层以及策略层,其中,框架层用于接收初始交易数据,并对初始交易数据进行格式转换处理,得到目标交易数据;模板层用于基于目标交易数据进行通用处理,通用处理包括记录目标交易数据对应的日志信息;策略层用于调用自动化交易策略,并基于被调用的自动化交易策略针对目标交易数据生成挂撤单指令。其中,框架层、模板层以及策略层的功能为量化交易策略对外进行交互的交互功能,且交互功能为不同的量化交易策略对外进行交互的通用功能。本技术实施例将交互功能以代码的形式封装在了自动化交易框架之中,因此,在上线量化交易策略的情况下,不需要再对通用的交互功能进行开发,只需要针对性的对调用的自动化交易策略进行开发,大大的加快了量化交易策略的上线时间。
附图说明
23.图1为本技术实施例提供的一种实施环境的示意图;
24.图2为本技术实施例提供的一种自动化交易方法的流程图;
25.图3为本技术实施例提供的一种生成挂撤单指令的技术过程的流程图;
26.图4为本技术实施例提供的一种将挂撤单指令发送至对应的交易所的技术过程的流程图;
27.图5为本技术实施例提供的一种模板层与监控端进行交互的示意图;
28.图6为本技术实施例提供的一种自动化交易方法的流程图;
29.图7为本技术实施例提供的一种自动化交易策略对外进行交互的结构示意图;
30.图8为本技术实施例提供的一种自动化交易框架的主体结构图;
31.图9为本技术实施例提供的一种自动化交易装置的框图;
32.图10为本技术实施例提供的另一种自动化交易装置的框图;
33.图11为本技术实施例提供的一种计算机设备的内部结构图。
具体实施方式
34.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
35.在量化交易领域,主要利用量化交易策略在交易市场上进行自动地挂撤单,其中,量化交易策略是指依靠数学和统计学方法,利用计算机设备实现自动挂撤单的一种方式,挂撤单包括挂单和撤单,挂单主要是指在证券市场电子化交易中的委托指令,撤单主要是指撤回未成交的订单的指令。现有技术中,在开发一个量化交易策略的情况下,除了开发量化交易策略的核心逻辑之外,还需要开发量化交易策略对外进行交互的交互功能,这导致
量化交易策略的上线速度很慢,如何提高量化交易策略的上线速度成为了一个亟需解决的问题。
36.有鉴于此,本技术实施例提供了一种自动化交易方法、装置、设备、存储介质和程序产品,利用该自动化交易方法能够加快量化交易策略的上线时间。
37.请参见图1,其示出了本技术实施例提供的自动化交易方法所涉及的实施环境的示意图。如图1所示,本技术实施例提供的自动化交易方法的执行主体可以是一台计算机设备,也可以为由多台计算机设备组成的计算机设备集群,计算机设备中配置有自动化交易框架以及自动化交易策略,自动化交易框架用于实现自动化交易策略的对外交互功能,自动化交易策略用于生成挂撤单指令。不同的计算机设备之间可以通过有线或无线方式的进行通信,无线方式可通过wifi、运营商网络、nfc(近场通信)或其他技术实现。
38.请参见图2,其示出了本技术实施例提供的一种自动化交易方法的流程图,该自动化交易方法可以应用于图1所示的计算机设备中。如图2所示,该自动化交易方法可以包括以下步骤:
39.步骤201、自动化交易框架中的框架层接收初始交易数据,并对初始交易数据进行格式转换处理,得到目标交易数据,并将目标交易数据传递至自动化交易框架中的模板层。
40.其中,自动化交易框架包括框架层、模板层以及策略层,初始交易数据可以包括初始行情或者初始回报,回报为指交易所接收到挂撤单指令后返回的报文;目标交易数据的格式为自动化交易框架中预设的格式。可选的,目标交易策略可以预先设定接收初始交易数据的类型,在目标交易策略设定了接收初始交易数据的类型的情况下,自动化交易框架只接收属于该类型的初始交易数据。
41.步骤202、模板层基于目标交易数据进行通用处理,通用处理包括记录目标交易数据对应的日志信息,并将目标交易数据传递至自动化交易框架中的策略层。
42.可选的,目标交易数据可以包括初始行情或者初始回报分别对应的目标行情或者目标回报,可选的,通用处理可以包括记录目标交易数据对应的日志信息,也可以包括对目标交易数据进行分控检查,其中,分控检查用于确定目标交易数据是否为有效的目标交易数据,若模板层通过分控检查确定目标交易数据为有效的目标交易数据,则模板层将该目标交易数据发送至策略层,若相反,则模板层不将该目标交易数据发送至策略层。可选的,分控检查可以包括:若自动化交易框架接收到初始交易数据的时间未超过预设的时间阈值,则确定初始交易数据对应的目标交易数据为有效的目标交易数据;若自动化交易框架接收到初始交易数据的时间超过了预设的时间阈值,则确定初始交易数据对应的目标交易数据为无效的目标交易数据。其中,预设的时间阈值可以是根据大量的实验数据并在一定平台进行实验后得到的值,也可以是固定的值。
43.在本技术的可选实施例中,可以通过插拔形式为模板层配置其他类型的通用处理功能,其中,插拔形式为一种软件配置形式,可选的,通过插拔形式为模板层配置其他类型的通用处理功能的流程可以为:接收针对模板层的功能扩展编辑指令;根据功能扩展编辑指令对模板层进行编辑处理,以使编辑处理后的模板层实现功能扩展编辑指令对应的其他类型的通用处理功能。因此,在本技术实施例中,自动化交易框架具有良好的可扩展性。
44.步骤203、策略层调用自动化交易策略,并基于被调用的自动化交易策略针对目标交易数据生成挂撤单指令,挂撤单指令用于指示进行挂单操作或者撤单操作。
45.其中,自动化交易策略中包括策略的核心逻辑。可选的,策略层调用自动化交易策略,可以理解为策略层调用策略的核心逻辑,基于被被调用的策略的核心逻辑针对目标交易数据可以生成挂撤单指令,可选的,策略的核心逻辑可以包括行情处理方法和回报处理方法,即是自动化交易策略可以包括行情处理方法和回报处理方法。在自动化交易策略包括行情处理方法和回报处理方法的情形下,策略层调用自动化交易策略可以包括:若初始交易数据为初始行情,则策略层调用行情处理方法;若初始交易数据为初始回报,则策略层调用回报处理方法。并且,基于被调用的行情处理方法或者回报处理方法可以生成挂撤单指令。
46.在本技术实施例中,自动化交易框架包括框架层、模板层以及策略层,其中,框架层用于接收初始交易数据,并对初始交易数据进行格式转换处理,得到目标交易数据;模板层用于基于目标交易数据进行通用处理,通用处理包括记录目标交易数据对应的日志信息;策略层用于调用自动化交易策略,并基于被调用的自动化交易策略针对目标交易数据生成挂撤单指令。其中,框架层、模板层以及策略层的功能为量化交易策略对外进行交互的交互功能,且交互功能为不同的量化交易策略对外进行交互的通用功能。本技术实施例将交互功能以代码的形式封装在了自动化交易框架之中,因此,在上线量化交易策略的情况下,不需要再对通用的交互功能进行开发,只需要针对性的对调用的自动化交易策略进行开发,大大的加快了量化交易策略的上线时间。
47.请参见图3,其示出了本技术实施例提供的一种生成挂撤单指令的技术过程。如图3所示,该生成挂撤单指令的技术过程可以包括以下步骤:
48.步骤301、策略层基于被调用的自动化交易策略确定针对目标交易数据待执行的目标操作,目标操作包括挂单操作或者撤单操作。
49.其中,自动化交易策略中包括策略的核心逻辑,可选的,基于被调用的策略的核心逻辑可以确定基于目标交易数据待执行的目标操作。
50.步骤302、通过通用api调用指令生成方法,以由指令生成方法基于目标操作生成挂撤单指令。
51.可选的,可以在模板层沉淀和封装通用api以供策略层和模板层调用,例如,在模板层需要更新指标的情况下,模板层可以通过通用api调用指标更新方法,以由指标更新方法实现指标的更新;还可以在模板层需要记录在途单信息的情况下,通过通用api调用记录在途单信息的方法,以由记录在途单信息的方法实现对在途单信息的记录。
52.在本技术的可选实施例中,在基于被调用的自动化交易策略针对目标交易数据生成挂撤单指令之后,还需要将挂撤单指令发送至对应的交易所中,请参见图4,将挂撤单指令发送至对应的交易所的技术过程可以包括以下步骤:
53.步骤401、策略层将挂撤单指令传输至框架层,框架层对挂撤单指令进行格式转换处理,得到目标挂撤单指令。
54.其中,目标挂撤单指令的格式为对应的交易所能够识别的格式。
55.步骤402、框架层将目标挂撤单指令发送给对应的交易所。
56.可选的,目标挂撤单指令中可以包括要发送的对应的交易所信息,根据该标挂撤单指令,框架层可以将目标挂撤单指令发送给对应的交易所。
57.量化交易策略对外进行交互的交互功能,除了包括量化交易策略接收交易数据以
及发送挂撤单指令之外,还可以包括量化交易策略与监控端进行交互的交互功能,在本技术实施例中,量化交易策略与监控端进行交互实质上是自动化交易框架中的模板层与与监控端进行交互,可选的,模板层与监控端进行交互可以包括:模板层将日志信息发送给日志中心,以由日志中心将日志信息定时发送至消息中间件,由消息中间件将日志信息传递至监控端,监控端包括监控页面,监控页面用于对日志信息进行展示。
58.其中,日志信息可以包括目标交易数据对应的在途单信息、成交明细以及指标数据,在途单信息为已经生成但没有完成挂撤单操作的挂撤单指令的信息,该挂撤单指令的信息可以包括挂撤单指令的编号、状态、方向、价格、量等信息,成交明细包括挂撤单指令的编号和状态,挂撤单指令的状态指的是成交状态,成交状态包括部分成交状态、完全成交状态、成交价格以及成交量等信息,指标数据包括敞口数据和损益数据,敞口数据为交易数据中处于分险中的数据,损益数据为交易数据对应的损失和收益。此外,日志信息还可以特殊信息,该特殊信息可以为用户希望监控的目标交易数据对应的其他实时信息。
59.可选的,模板层中可以配置日志模块,用于规定记录的日志信息的格式,其中,该格式是指模板层可以与监控端进行日志信息交互的格式。需要说明的是,日志中心是独立于自动化交易框架的软件模块,用于接收自动化交易框架中的模板层发送的日志信息,并且用于将日志信息定时发送至消息中间件。可选的,消息中间件可以为kafka,kafka是由apache软件基金会开发的一个开源流处理平台,由scala和java编写。
60.可选的,监控页面可以包括策略启动参数、实时指标、成交明细以及在途单信息,实施指标可以包括行情、挂单成功回报、挂单失败回报、撤单成功回报、撤单失败回报、完全成交回报以及部分成交回报中的指标数据,成交明细可以包括行情、挂单成功回报、挂单失败回报、撤单成功回报、撤单失败回报、完全成交回报以及部分成交回报中的成交明细,如图5所示,其示出了模板层与监控端进行交互的示意图。可选的,可以通过插拔形式为模板层配置其他类型的通用处理功能,例如,通过在模板层配置记录其他类型日志信息的软件代码,使得模板层可以记录其他类型的日志信息。
61.请参见图6,其示出了本技术实施例提供的一种自动化交易方法的流程图,该自动化交易方法可以应用于上述的计算机设备中。如图6所示,该自动化交易方法可以包括以下步骤:
62.步骤601、自动化交易框架中的框架层接收初始交易数据,并对初始交易数据进行格式转换处理,得到目标交易数据,并将目标交易数据传递至自动化交易框架中的模板层。
63.步骤602、模板层基于目标交易数据进行通用处理,通用处理包括记录目标交易数据对应的日志信息,并将目标交易数据传递至自动化交易框架中的策略层。
64.步骤603、模板层将日志信息发送给日志中心,以由日志中心将日志信息定时发送至消息中间件,由消息中间件将日志信息传递至监控端,监控端包括监控页面,监控页面用于对日志信息进行展示,并且,策略层调用自动化交易策略。
65.步骤604、基于被调用的自动化交易策略确定针对目标交易数据待执行的目标操作,目标操作包括挂单操作或者撤单操作。
66.步骤605、通过通用api调用指令生成方法,以由指令生成方法基于目标操作生成挂撤单指令。
67.步骤606、策略层将挂撤单指令传输至框架层,框架层对挂撤单指令进行格式转换
处理,得到目标挂撤单指令,目标挂撤单指令的格式为对应的交易所能够识别的格式。
68.步骤607、框架层将目标挂撤单指令发送给对应的交易所。
69.请参见图7,其示出了自动化交易策略对外进行交互的结构示意图。如图7所示,自动化交易框架可以从不同渠道接收行情,其中,渠道可以包括交易所,在框架层接收到行情之后,框架层会对行情进行格式转换处理,转换为自动化交易框架中预设的格式;框架层将格式转换后的行情传递至模板层,模板层会基于格式转换后的行情进行通用处理,通用处理包括记录格式转换后的行情对应的日志信息,并将格式转换后的行情数据传递至自动化交易框架中的策略层;策略层会调用自动化交易策略,并基于被调用的自动化交易策略针对目标交易数据生成挂撤单指令,并将挂撤单指令传输至框架层,框架层对挂撤单指令进行格式转换处理,得到目标挂撤单指令,最后,由框架层将目标挂撤单指令发送给对应的交易所。需要说明的是,自动化交易框架接收处理回报的方式与接收处理行情的方式相同,此处不在赘述。此外,模板层可以将日志信息发送给日志中心,以由日志中心将日志信息定时发送至消息中间件,由消息中间件将日志信息传递至监控端,监控端包括监控页面,监控页面用于对日志信息进行展示。数据库用于存储自动化交易框架和监控端的数据。
70.请参见图8,其示出了自动化交易框架的主体结构图。如图8所示,接收行情回报类、实例管理类、指令发送类以及框架类属于框架层,其中,框架类可以为basestrategy;接收行情回报类可以为simpleconsumer,用于接收行情和回报;指令发送类可以为simplepoducer,用于发送指令;实例管理类可以为instancemanager,主要用于管理simpleconsumer的实例、simpleproduce的实例以及basestrategy的实例。模板类、记录日志类、通用api、订单簿管理类、订单类、更新指标数据类以及指标数据类属于模板层,其中,模板类可以为template,模板可以继承框架且模板可扩展;记录日志类可以为syslog;通用api可以通过调用api获取指标数据等信息,且api可以通过syslog构建预设格式记录日志;订单簿管理类可以为orderbookmanager,用于管理订单簿;订单类可以为order;更新指标数据类可以为update;指标数据类可以为indicator。策略类属于策略层,其中,策略类可以为strategy,策略为触发式,在接收到不同的行情和回报的情况下,会触发不同的计算逻辑。
71.可选的,基于自动化交易框架,在框架需要接入新的行情类型的情况下,可以只在自动化交易框架中增加该行情类型的配置以及该行情类型对应的行情格式转换处理方法,如此,大大的提高了新的行情类型的配置时间。
72.在本技术实施例中,将量化交易策略接收交易数据以及发送挂撤单指令的对外交互功能,以及量化交易策略与监控端进行交互的交互功能以代码的形式封装在了自动化交易框架之中,因此,在上线量化交易策略的情况下,不需要再对通用的交互功能进行开发,只需要针对性的对调用的自动化交易策略进行开发,大大的加快了量化交易策略的上线时间。
73.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这
些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
74.请参见图9,其示出了本技术实施例提供的一种自动化交易装置900的框图,该自动化交易装置可以配置于上述的计算机设备中。如图9所示,该自动化交易装置900包括收发模块901、通用处理模块902以及生成模块903。
75.其中,收发模块901,用于自动化交易框架中的框架层接收初始交易数据,并对初始交易数据进行格式转换处理,得到目标交易数据,并将目标交易数据传递至自动化交易框架中的模板层;通用处理模块902,用于框架层基于目标交易数据进行通用处理,通用处理包括记录目标交易数据对应的日志信息,并将目标交易数据传递至自动化交易框架中的策略层;生成模块903,用于策略层调用自动化交易策略,并基于被调用的自动化交易策略针对目标交易数据生成挂撤单指令,挂撤单指令用于指示进行挂单操作或者撤单操作。
76.在其中一个实施例中,该生成模块903,具体用于:基于被调用的自动化交易策略确定针对目标交易数据待执行的目标操作,目标操作包括挂单操作或者撤单操作;通过通用api调用指令生成方法,以由指令生成方法基于目标操作生成挂撤单指令。
77.在其中一个实施例中,初始交易数据包括初始行情或者初始回报,自动化交易策略包括行情处理方法和回报处理方法,该生成模块903,具体用于:若初始交易数据为初始行情,则策略层调用行情处理方法;若初始交易数据为初始回报,则策略层调用回报处理方法。
78.请参见图10,其示出了本技术实施例提供的另一种自动化交易装置1000的框图,自动化交易装置1000除了包括自动化交易装置900的各模块外,还包括格式转换模块904、发送模块905、接收模块906、功能扩展模块907以及日志交互模块908。
79.其中,格式转换模块904,用于策略层将挂撤单指令传输至框架层,框架层对挂撤单指令进行格式转换处理,得到目标挂撤单指令,目标挂撤单指令的格式为对应的交易所能够识别的格式;发送模块905,用于框架层将目标挂撤单指令发送给对应的交易所;接收模块906,用于接收针对模板层的功能扩展编辑指令;功能扩展模块907,用于根据功能扩展编辑指令对模板层进行编辑处理,以使编辑处理后的模板层实现功能扩展编辑指令对应的其他类型的通用处理功能;日志交互模块908,用于模板层将日志信息发送给日志中心,以由日志中心将日志信息定时发送至消息中间件,由消息中间件将日志信息传递至监控端,监控端包括监控页面,监控页面用于对日志信息进行展示。
80.在其中一个实施例中,日志信息包括目标交易数据对应的在途单信息、成交明细以及指标数据,在途单信息为已经生成但没有完成挂撤单操作的挂撤单指令的信息,成交明细包括挂撤单指令的编号和状态,指标数据包括敞口数据和损益数据,敞口数据为交易数据中处于分险中的数据,损益数据为交易数据对应的损失和收益。
81.本技术实施例提供的自动化交易装置,可以实现上述方法实施例,其实现原理和技术效果类似,在此不再赘述。
82.上述自动化交易装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
83.在一个实施例中,提供了一种计算机设备,其内部结构图可以如图11所示。该计算
机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种自动化交易方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,还可以是外接的键盘、触控板或鼠标等。
84.本领域技术人员可以理解,图11中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
85.在本技术的一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:自动化交易框架中的框架层接收初始交易数据,并对初始交易数据进行格式转换处理,得到目标交易数据,并将目标交易数据传递至自动化交易框架中的模板层;模板层基于目标交易数据进行通用处理,通用处理包括记录目标交易数据对应的日志信息,并将目标交易数据传递至自动化交易框架中的策略层;策略层调用自动化交易策略,并基于被调用的自动化交易策略针对目标交易数据生成挂撤单指令,挂撤单指令用于指示进行挂单操作或者撤单操作。
86.在本技术的一个实施例中,该处理器执行计算机程序时还实现以下步骤:基于被调用的自动化交易策略确定针对目标交易数据待执行的目标操作,目标操作包括挂单操作或者撤单操作;通过通用api调用指令生成方法,以由指令生成方法基于目标操作生成挂撤单指令。
87.在本技术的一个实施例中,该处理器执行计算机程序时还实现以下步骤:策略层将挂撤单指令传输至框架层,框架层对挂撤单指令进行格式转换处理,得到目标挂撤单指令,目标挂撤单指令的格式为对应的交易所能够识别的格式;框架层将目标挂撤单指令发送给对应的交易所。
88.在本技术的一个实施例中,该处理器执行计算机程序时还实现以下步骤:接收针对模板层的功能扩展编辑指令;根据功能扩展编辑指令对模板层进行编辑处理,以使编辑处理后的模板层实现功能扩展编辑指令对应的其他类型的通用处理功能。
89.在本技术的一个实施例中,初始交易数据包括初始行情或者初始回报,自动化交易策略包括行情处理方法和回报处理方法,该处理器执行计算机程序时还实现以下步骤:若初始交易数据为初始行情,则策略层调用行情处理方法;若初始交易数据为初始回报,则策略层调用回报处理方法。
90.在本技术的一个实施例中,该处理器执行计算机程序时还实现以下步骤:模板层将日志信息发送给日志中心,以由日志中心将日志信息定时发送至消息中间件,由消息中间件将日志信息传递至监控端,监控端包括监控页面,监控页面用于对日志信息进行展示。
91.在本技术的一个实施例中,日志信息包括目标交易数据对应的在途单信息、成交明细以及指标数据,在途单信息为已经生成但没有完成挂撤单操作的挂撤单指令的信息,成交明细包括挂撤单指令的编号和状态,指标数据包括敞口数据和损益数据,敞口数据为
交易数据中处于分险中的数据,损益数据为交易数据对应的损失和收益。
92.本技术实施例提供的计算机设备,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。
93.在本技术的一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:自动化交易框架中的框架层接收初始交易数据,并对初始交易数据进行格式转换处理,得到目标交易数据,并将目标交易数据传递至自动化交易框架中的模板层;模板层基于目标交易数据进行通用处理,通用处理包括记录目标交易数据对应的日志信息,并将目标交易数据传递至自动化交易框架中的策略层;策略层调用自动化交易策略,并基于被调用的自动化交易策略针对目标交易数据生成挂撤单指令,挂撤单指令用于指示进行挂单操作或者撤单操作。
94.在本技术的一个实施例中,计算机程序被处理器执行时还实现以下步骤:基于被调用的自动化交易策略确定针对目标交易数据待执行的目标操作,目标操作包括挂单操作或者撤单操作;通过通用api调用指令生成方法,以由指令生成方法基于目标操作生成挂撤单指令。
95.在本技术的一个实施例中,计算机程序被处理器执行时还实现以下步骤:策略层将挂撤单指令传输至框架层,框架层对挂撤单指令进行格式转换处理,得到目标挂撤单指令,目标挂撤单指令的格式为对应的交易所能够识别的格式;框架层将目标挂撤单指令发送给对应的交易所。
96.在本技术的一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收针对模板层的功能扩展编辑指令;根据功能扩展编辑指令对模板层进行编辑处理,以使编辑处理后的模板层实现功能扩展编辑指令对应的其他类型的通用处理功能。
97.在本技术的一个实施例中,初始交易数据包括初始行情或者初始回报,自动化交易策略包括行情处理方法和回报处理方法,计算机程序被处理器执行时还实现以下步骤:若初始交易数据为初始行情,则策略层调用行情处理方法;若初始交易数据为初始回报,则策略层调用回报处理方法。
98.在本技术的一个实施例中,计算机程序被处理器执行时还实现以下步骤:模板层将日志信息发送给日志中心,以由日志中心将日志信息定时发送至消息中间件,由消息中间件将日志信息传递至监控端,监控端包括监控页面,监控页面用于对日志信息进行展示。
99.在本技术的一个实施例中,日志信息包括目标交易数据对应的在途单信息、成交明细以及指标数据,在途单信息为已经生成但没有完成挂撤单操作的挂撤单指令的信息,成交明细包括挂撤单指令的编号和状态,指标数据包括敞口数据和损益数据,敞口数据为交易数据中处于分险中的数据,损益数据为交易数据对应的损失和收益。
100.本实施例提供的计算机可读存储介质,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。
101.在本技术的一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:自动化交易框架中的框架层接收初始交易数据,并对初始交易数据进行格式转换处理,得到目标交易数据,并将目标交易数据传递至自动化交易框架中的模板层;模板层基于目标交易数据进行通用处理,通用处理包括记录目标交易数据对应的日志信息,并将目标交易数据传递至自动化交易框架中的策略层;策略层调
用自动化交易策略,并基于被调用的自动化交易策略针对目标交易数据生成挂撤单指令,挂撤单指令用于指示进行挂单操作或者撤单操作。
102.在本技术的一个实施例中,计算机程序被处理器执行时还实现以下步骤:基于被调用的自动化交易策略确定针对目标交易数据待执行的目标操作,目标操作包括挂单操作或者撤单操作;通过通用api调用指令生成方法,以由指令生成方法基于目标操作生成挂撤单指令。
103.在本技术的一个实施例中,计算机程序被处理器执行时还实现以下步骤:策略层将挂撤单指令传输至框架层,框架层对挂撤单指令进行格式转换处理,得到目标挂撤单指令,目标挂撤单指令的格式为对应的交易所能够识别的格式;框架层将目标挂撤单指令发送给对应的交易所。
104.在本技术的一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收针对模板层的功能扩展编辑指令;根据功能扩展编辑指令对模板层进行编辑处理,以使编辑处理后的模板层实现功能扩展编辑指令对应的其他类型的通用处理功能。
105.在本技术的一个实施例中,初始交易数据包括初始行情或者初始回报,自动化交易策略包括行情处理方法和回报处理方法,计算机程序被处理器执行时还实现以下步骤:若初始交易数据为初始行情,则策略层调用行情处理方法;若初始交易数据为初始回报,则策略层调用回报处理方法。
106.在本技术的一个实施例中,计算机程序被处理器执行时还实现以下步骤:模板层将日志信息发送给日志中心,以由日志中心将日志信息定时发送至消息中间件,由消息中间件将日志信息传递至监控端,监控端包括监控页面,监控页面用于对日志信息进行展示。
107.在本技术的一个实施例中,日志信息包括目标交易数据对应的在途单信息、成交明细以及指标数据,在途单信息为已经生成但没有完成挂撤单操作的挂撤单指令的信息,成交明细包括挂撤单指令的编号和状态,指标数据包括敞口数据和损益数据,敞口数据为交易数据中处于分险中的数据,损益数据为交易数据对应的损失和收益。
108.本实施例提供的计算机程序产品,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。
109.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,
不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
110.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
111.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献