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

运行量化交易策略的方法和装置与流程

2022-07-27 22:53:16 来源:中国专利 TAG:


1.本技术实施例涉及软件技术领域,并且更具体地,涉及一种运行量化交易策略的方法和装置。


背景技术:

2.量化交易策略在金融市场的应用日益广泛。量化交易策略可直接影响投资用户或团队的利益损失。因此,量化交易策略显得尤其重要。
3.用户在创建以及运行量化交易策略时,往往是通过编程语言编写代码的方式调用应用程序接口(application programming interface,api)实现量化交易。在该方式下,用户需要具有写程序代码的能力,例如手动配置交易环境,下载对应api接口,并在对应编程软件中连接接口,最后通过学习api接口的函数,调用交易函数实现自动化交易,以及理解编程中的变量、函数、类、传输控制协议(transmission control protocol,tcp)连接等复杂的概念,阅读繁重的api文档,专业门槛较高。另外,由于所有的操作都是通过代码进行,用户只能通过接口返回的值进行监控账户、行情等信息,用户体验较差。
4.因此,亟需一种简单的运行量化交易策略的方式来满足用户需求。


技术实现要素:

5.本技术实施例提供了一种运行量化交易策略的方法和装置,能够通过图形化界面实现运行量化交易策略,而不需要用户具有编写程序代码的能力,提高用户体验。
6.第一方面,提供了一种运行量化交易策略的方法,包括:
7.显示图形化界面,所述图形化界面包括运行区域;
8.获取用户输入的第一指令;
9.响应于所述第一指令,获取第一量化交易策略,其中,所述第一量化交易策略包括至少一个与实盘运行相关的参数;
10.将所述第一量化交易策略加入所述运行区域,以形成所述第一量化交易策略对应的第一运行记录;
11.通过所述第一运行记录,运行所述第一量化交易策略,获取所述第一量化交易策略的运行信息。
12.第二方面,提供了一种运行量化交易策略的装置,包括:
13.显示单元,用于显示图形化界面,所述图形化界面包括运行区域;
14.获取单元,用于获取用户输入的第一指令;
15.处理单元,用于响应于所述第一指令,获取第一量化交易策略,其中,所述第一量化交易策略包括至少一个与实盘运行相关的参数;
16.所述处理单元还用于将所述第一量化交易策略加入所述运行区域,以形成所述第一量化交易策略对应的第一运行记录;
17.所述处理单元还用于通过所述第一运行记录,运行所述第一量化交易策略,获取
所述第一量化交易策略的运行信息。
18.第三方面,提供了一种电子设备,包括处理器和存储器。该存储器用于存储计算机程序,该处理器用于调用并运行该存储器中存储的计算机程序,执行上述第一方面中的方法。
19.第四方面,提供了一种计算机可读存储介质,用于存储计算机程序,该计算机程序使得计算机执行上述第一方面以及第一方面的任意实现方式中的方法。
20.第五方面,提供了一种计算机程序产品,包括计算机程序指令,所述计算机程序指令使得计算机执行上述第一方面以及第一方面的任意实现方式中的方法。
21.第六方面,提供了一种计算机程序,当其在计算机上运行时,使得计算机执行上述第一方面以及第一方面的任意实现方式中的方法。
22.本技术实施例通过显示包含运行区域的图形化界面,并响应于用户输入的指令,将第一量化交易策略加入该运行区域,以形成第一运行记录,通过该第一运行记录,运行第一量化交易策略,获取该第一量化交易策略的运行信息。因此本技术实施例能够通过与用户直观交互的图形化界面实现运行量化交易策略,而不需要用户具有编写程序代码的能力,提高用户体验。
附图说明
23.图1是本技术实施例应用的一种应用场景的示意图;
24.图2是本技术实施例提供的一种创建量化交易策略的方法的示意性流程图;
25.图3是本技术实施例提供的图形化界面的一个具体示例;
26.图4是本技术实施例提供的图形化界面的导航栏一个具体示例;
27.图5是本技术实施例提供的图形化界面的策略画布一个具体示例;
28.图6是本技术实施例提供的参数设置界面的一个示例;
29.图7a是本技术实施例提供的参数设置界面的另一个示例;
30.图7b是本技术实施例提供的参数设置界面的另一个示例;
31.图8a是本技术实施例提供的运行列表的一个示例;
32.图8b是本技术实施例提供的运行列表的另一个示例;
33.图9是本技术实施例提供的交易密码窗口的一个示例;
34.图10是本技术实施例的运行量化交易策略的装置的示意性框图;
35.图11是本技术实施例提供的电子设备的示意性框图。
具体实施方式
36.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。针对本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
37.应理解,在本技术实施例中,“与a对应的b”表示b与a相关联。在一种实现方式中,可以根据a确定b。但还应理解,根据a确定b并不意味着仅仅根据a确定b,还可以根据a和/或其它信息确定b。
38.在本技术的描述中,除非另有说明,“至少一个”是指一个或多个,“多个”是指两个或多于两个。另外,“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
39.还应理解,本技术实施例中出现的第一、第二等描述,仅作示意与区分描述对象之用,没有次序之分,也不表示本技术实施例中对设备个数的特别限定,不能构成对本技术实施例的任何限制。
40.还应理解,说明书中与实施例有关的特定特征、结构或特性包括在本技术的至少一个实施例中。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。
41.此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
42.图1是本技术实施例提供的一种应用场景示意图。该应用场景涉及电子设备101,电子设备101可以是各类终端设备,例如智能手机(如android手机,ios手机、windows phone手机等)、平板电脑、掌上电脑、笔记本电脑、移动互联网设备(mobile internet device)、可穿戴设备、车载设备等,不做限定。终端设备也可以称为用户设备(user equipment,ue)、终端或用户装置等,不做限定。
43.可选的,电子设备101可以与服务器(例如行情服务器)通过无线通信技术进行数据的传输。示例性的,图1所示电子设备101可以为客户端/服务器(client/server,c/s)模式,客户端可以从服务端(例如服务器)拉取数据。作为一个具体的示例,客户端可以采用mvp(model-view-presenter)架构,使得界面、数据操作、数据仓库等相互分离。
44.本技术实施例中,示例性的,电子设备可以显示包括运行区域的图形化界面,该运行区域包括至少一个量化交易策略对应的运行记录,以及该运行记录对应的量化交易策略的运行信息,用户可以通过操作电子设备101将第一图形化量化交易策略加入运行区域,以形成该第一量化交易策略对应的第一运行记录,然后可以通过该第一运行记录,运行该第一量化交易策略,获取该第一量化交易策略的运行信息。
45.示例性的,本技术实施例中量化交易的标的可以为期货、股票或基金等产品,不做限定。
46.需要说明的是,图1中所示的应用场景仅用于说明本技术实施例而非限定。在具体实施时,可以根据实际需要灵活地应用本技术实施例提供的技术方案。
47.图2示出了本技术实施例提供的一种运行量化交易策略的方法200的示意性流程图。方法200可以由图1中的电子设备101,或设置于该电子设备101中的电路或芯片执行。如图2所示,方法200包括步骤210至240。
48.210,显示图形化界面,所述图形化界面包括运行区域。
49.示例性的,所述运行区域包括至少一个量化交易策略对应的运行记录,以及所述运行记录对应的量化交易策略的运行信息。
50.示例性的,终端设备上安装的应用程序(application,app)的界面上可以显示图形化界面,用于用户创建量化交易策略。该app可以为桌面端app,或手机端app,不作限定。
51.示例性的,量化交易策略可以为包括至少一个图形化的控件,例如开始控件、条件控件或事件控件等,不做限定。其中,用户可以通过编辑该至少一个图形化的控件的属性参数,得到该量化交易策略。
52.下面结合app的显示界面对创建图形化量化交易策略的过程进行详细描述。应理解,以下实施例中的各界面图只是为了便于理解本技术实施例提供的技术方案,并不构成对本技术技术方案的限定。
53.图3示出了图形化界面的一个具体示例,该图形化界面包括运行区域300,运行区域300中可以包括运行列表310和运行信息320。如图3所示,运行列表310中可以包括至少一个量化交易策略的运行记录,运行信息320用于显示运行列表中运行记录对应的量化交易策略的运行信息。
54.示例性的,如图3所示,每个运行记录可以包括一个量化交易策略的相关信息,例如序号、策略名称、状态、标的、账户、运行时长和标的频率等中的至少一种,以使得客户获知策略运行的相关信息。其中,序号可以表示运行记录加入运行列表的顺序,比如可以为1,2,3,4等;策略名称指示运行记录对应的量化交易策略的名称,比如策略1、策略2、策略4等;状态表示运行记录对应的量化交易策略的运行状态,比如包括运行中和已停止两种状态;标的表示运行记录对应的量化交易策略涉及的标的,比如腾讯控股、阿里巴巴等;账户表示用于实盘交易运行记录对应的量化交易策略的账户,比如港股融资融券账户(9856)等;运行时长用于表示运行记录对应的量化交易策略的运行时长;标的频率用于表示运行记录对应的量化交易策略涉及的标的的频率,例如每日k等。
55.示例性的,继续参见图3,例如运行区域320中可以包括至少四个区域,分别为持仓及订单情况321、收益概述322、运行日志323和走势图324中的至少一种。其中,每个区域分别从不同的角度展示了量化交易策略的运行情况。示例性的,持仓及订单情况321用于展示运行记录对应的量化交易策略的账户的持仓及订单情况,收益概述322用于采用量化指标的方式展示运行记录对应的量化交易策略的收益风险表现,运行日志323用于将运行记录对应的量化交易策略用白话文的方式传递给用户,帮助用户监控策略的运行情况,走势图324用于展示运行记录对应的量化交易策略涉及的标的的k线图,方便用户对比策略买卖点以及对收益风险进行归因。
56.可选的,运行区域中的各个区域可以显示运行列表中选中的运行记录对应的量化交易策略的运行信息。在一些实施例中,运行区域中的运行信息可以随着运行列表中运行记录的切换而变化。
57.示例性的,收益概述322中可以以列表的形式展示对应策略的收益指标。此列表可以随着用户切换运行列表中的运行记录而切换。收益指标例如可以包括总收益、当日收益、总收益率、当日收益率、夏普比率中的至少一种。
58.示例性的,走势图324展示的运行标的以及事件控件中出现的标的。当用户进入开始运行时,k线可以根据实盘动态生成。此处可以复用客户端中的报价-k线图区域。另外,与
原客户端中的报价-k线图区域不同之处,这里可以删除画线功能、指标管理等,不做限定。可选的,订单打点、成交打点等两种买卖打点可以以不同的样式在k线模拟中展示,不做限定。例如,对于订单打点,可以显示用户在下单的时间点,对于成交打点,可以显示用户下单后成交的时间点。可选的,可以在k线模拟上面栏切换k线周期,例如分时、多日、日k、周k、季k、年k、1分k、3分k、5分k、15分k、30分k、1小时k、2小时k、4小时k、tick等,不做限定。切换k线周期后曲线随之改变。其中,默认k线周期可以跟随策略的频率切换,例如策略周期为日k时,则展示的k线周期为日k。可选的,可以根据用户选择的标的数目进行展示,展示的排布可以默认为上下排布,如果排列不下可以通过滚动条拓展。另外还可以形成多图组合,不做限定。
59.示例性的,持仓及订单情况321可以进行切换账户。可选的,可以默认展示策略对应的账户。另外,可以切换持仓列表或历史订单列表,支持导出数据,以及订单查询等,不做限定。
60.在一些可选的实施例中,参见图4,图形化界面还可以包括导航栏330。如图4所示,导航栏310可以显示至少一个量化交易策略(比如策略1、策略2、策略3、新建策略、新建策略1、新建策略2等)。可选的,导航栏310还可以显示量化交易策略的状态,例如正在回测。可选的,导航栏还可以显示新建量化交易策略的图标,例如“ ”。
61.在一些可选的实施例中,参见图5,图形化界面还可以包括导航栏340。策略画布340可以用于建立量化交易策略,例如用户可以添加至少一个图形化的控件到策略画布形成对应的框,并通过连接线连接控件以建立量化交易策略。可选的,图形化界面中还可以包括属性框,用于编辑策略画布中的控件的属性参数。
62.220,获取用户输入的第一指令。其中,该第一指令可以用于指示加入实盘运行量化交易策略,例如第一量化交易策略。
63.作为第一种可能的实现方式,可以通过上述导航栏中的第一量化交易策略的第一入口,获取上述第一指令。
64.参见图4,用户在导航栏330中的第一量化交易策略一个具体示例(比如策略3)按钮上进行操作,例如点击,长按,悬浮鼠标,或点击鼠标右键等,可以显示第一入口,比如加入运行按钮41。通过对该加入运行按钮41进行操作,例如点击,长按,或点击鼠标右键等操作,用户可以输入上述第一指令,指示将策略3加入实盘运行。相应的,电子设备可以通过该加入运行按钮41,获取用户输入的第一指令,进而确定将策略3加入实盘运行。
65.可选的,在对策略3的按钮进行操作后,还可以显示重命名、删除、复制等其他按钮。电子设备可以从这些按钮获取用户输入的对策略3的相应的操作的指令,不做限定。
66.作为第二种可能的实现方式,可以通过策略画布中的第一量化交易策略的第二入口,获取所述第一指令。
67.参见图5,当策略画布340中显示第一量化交易策略时,用户在策略画布340中的策略运行按钮进行操作,例如点击,长按,悬浮鼠标,或点击鼠标右键等,可以显示第二入口,比如实盘按钮42。通过对该实盘按钮42进行操作,例如点击,长按,或点击鼠标右键等操作,用户可以输入上述第一指令,指示将策略画布340中显示的第一量化交易策略加入实盘运行。相应的,电子设备可以通过该实盘按钮42,获取用户输入的第一指令,进而确定将策略画布340中显示的第一量化交易策略加入实盘运行。
68.可选的,在对策略运行按钮进行操作后,还可以显示回测等其他按钮。电子设备可以从这些按钮获取用户输入的对策略画布340中的第一量化交易策略的相应操作的指令,不做限定。
69.作为第三种可能的实现方式中,可以通过运行区域显示的第三入口,获取所述第一指令。
70.继续参见图3,用户可以对运行列表310中的加入 按钮43进行操作,点入点击,长按,或点击鼠标右键等操作,用户可以输入上述第一指令,指示需要对量化交易策略加入实盘运行。
71.作为第四种可能的实现方式中,可以通过导航栏330显示的第四入口,获取所述第一指令。
72.继续参见图4,用户可以对导航栏330中的运行 按钮43进行操作,点入点击,长按,或点击鼠标右键等操作,用户可以输入上述第一指令,指示需要对量化交易策略加入实盘运行。
73.本技术实施例在导航栏、运行列表,以及策略画布中均设置不同的入口(例如按钮tab)来获取用户输入的第一指令,有助于减少用户不必要切换tab的频率,提高用户操作效率,进而提高用户体验。
74.需要说明的是,这里通过上述四种方式对获取第一指令的方式进行了描述,但本技术实施例并不限于此,例如用户还可以通过图形化界面中的其他入口输入第一指令,或者通过电子设备的其他模块或单元,例如语音输入单元输入第一指令,本技术对此不做限定。
75.230,响应于所述第一指令,获取第一量化交易策略,其中,所述第一量化交易策略包括至少一个与实盘运行相关的参数。
76.在一些可选的实施例中,响应于上述第一指令,可以显示所述第一量化交易策略的参数设置界面,然后通过所述参数设置界面获取用户输入的与实盘运行相关的参数。示例性的,该参数设置界面可以为弹窗,例如响应于上述第一指令,可以弹出参数设置界面弹窗,用于用户输入量化交易策略的与实盘运行相关的参数。
77.因此,本技术实施例中,用户可以通过该参数设置界面,可以结合自身情况,个性化设置相应参数,提高用户体验。
78.示例性的,所述与实盘运行相关的参数包括:策略名称、交易账户、频率参数中的至少一种,其中,所述频率参数包括运行标的和/或运行频率。这里,策略名称为用户需要加入实盘运行的量化交易策略的名称。可选的,用户可以根据自身需要加入对应的策略。交易账户为策略运行的账户。可选的,用户可以根据账户资金状态,券商等信息选择合适的账户。频率参数可以包括运行参数组(也可以称为标的组),例如包括运行标的和频率,运行标的表示当运行标的在设置频率下有数据推送,则触发策略运行一遍。
79.在一些可选的实施例中,参见图6,示出了参数设置界面350的一个示例。如图6所示,可以通过下拉选项,例如枚举型下拉菜单选择策略,这里枚举选项可以为导航栏中的量化交易策略。
80.可选的,策略名称可以根据进入运行参数设置的方式不同,呈现不同的默认值。例如,对于上述第一种可能的获取第一指令的实现方式,策略名称的默认值可以为策略3;又
例如,对于上述第二种可能的获取第一指令的实现方式,策略名称的默认值可以为策略画布中的被选中的第一量化交易策略;有例如,对于上述第三种或第四种可能的获取第一指令的实现方式,策略名称的默认值可以为空。
81.继续参见图6,在策略选择好之后,需要用户选择进行实盘交易的账户。示例性的,可以通过下拉选项,例如枚举型下拉菜单选择账户,这里枚举选项可以为该用户拥有的所有账户,或者其中的部分,不做限定。其中,账户的默认值可以根据以下3种情况确定:
82.情况1:存在1个对应的账户
83.示例性的,对应的账户逻辑可以为检测画布中的第一个交易事件(比如下单、撤单)中的标的对应的市场,采用使用此市场的账户作为对应的账户。此时,账户的默认值展示与策略选择中一致的账户,例如,参见图7a,当开始框360中策略适用标的选择股票时,账户默认选中股票账户,例如账户1。
84.情况2,存在2个及以上对应的账户
85.此时,账户默认值展示为空。
86.情况3,用户未开通相关账户
87.此时,账户默认值展示为空,但是下拉可见其他账户。
88.在本技术一实施例中,运行参数组的数量可以为一个、两个或者多个,每个运行参数组对应的同一种策略,每个运行参数组中的标的可以包括一个、两个或者多个,运行参数组中包括标的、以及标的对应的频率参数。其中每个标的可以对应一种频率参数,各个标的对应的频率参数可以相同、也可以不同。
89.继续参见图6,用户选择账户之后,可以填写频率相关参数。示例性的,用户可以通过参数设置界面350中的新建按钮61新建一组运行参数组,其中包括至少一个标的以及各标的对应的运行频率,以代入量化交易策略进行运行和交易处理,例如运行参数组62、运行参数组63。可选的,可以带入多组参数并打包作为一条运行记录的参数,例如将运行参数组62和运行参数组63打包作为一条运行记录的参数,即相当于将多组参数(例如参数组62和参数组63)代入相同的策略,并打包作为同一个投资组合。因此,本技术实施例通过设置多组运行参数组,一方面可以有助于使用一套代码监控多组标的,另一方面可以有助于减少反复加入运行区域操作的次数。
90.作为示例,可以对运行参数组的数量进行限制,例如一个量化交易策略最多可以对应5组运行参数组,本技术对此不做限定。在一些实施例中,当运行参数组数量达到上限时,可以置灰新建按钮61,并hover文案“运行参数组数量已达上限”等,本技术对此不做限定。
91.继续参见图6,本实施例中还可以设定运行参数组的名称,以提高各个运行参数组的辨识度。运行参数组的名称可以通过序号编写、也可以通过用户自行设定,还可以通过运行标的的名称来确定,例如,当运行参数组62和运行参数组63中的运行标的仅有一个时,可以将运行参数组62的名称命名为运行标的1,运行参数组63的名称命名为运行标的2。参见图7b,触发运行标的名称可以展示与开始,360中设置的触发运行标的参数中的名称一致,例如运行标的1,或运行标的2等,本技术对此不做限定。可选的,在运行参数设置中,运行标的名称不支持修改。如需修改,可以在开始框中进行。
92.可选的,运行参数组中可以包括标的名称和运行频率。如图6所示,标的名称可以
通过搜索枚举的方式来确定。可选的,默认值可以展示为空,或者根据用户的需求进行修改,例如通过下拉选项将运行标的1设置为“腾讯控股”或者“中国平安”等等。这里,该标的表示触发运行的标的,即当该运行标的在设置的频率下有数据推送时,触发整个策略运行一遍。可选的,标的数量与开始框360中设置的数量一致,不支持修改。
93.继续参见图6,频率可以设置下拉选项,例如枚举型下拉菜单选择频率。示例性的,频率可以为日k、1分k、3分k、5分k、15分k、30分k、60分k、tick、仅执行一次等,不做限定。可选的,默认值可以为1分k。这里,该频率设置为运行标的的频率设置,订阅运行标的在该频率下的数据,如果有多个运行标的则可以订阅多次。
94.可选的,参数设置界面中参数可选数据可以基于当前用户获取。示例性的,参数设置界面(例如弹窗)初始化时,可以获取用户的策略列表数据,其中包含策略的基础信息(比如标的组、开始运行时间、持续运行时长、剩余解锁时长等),以及策略对应的运行参数组的基础信息(比如信号标的、频率等),可以获取用户的账户列表数据,其中包含账户基础信息等,不做限定。在另一些实施例中,可以将数据获取时间推后到需要该数据的时刻,本技术对此不做限定。
95.可选的,可以通过策略选择控件改变策略选择项,触发当前运行参数组的基础信息的变更,同时可以清空整个运行参数组展示区域。当用于添加运行参数组时,可以基于当前运行参数组基础信息生成包含运行参数组内容的整体控件。用户删除运行参数组时,可以删除对应运行参数组的整体控件。在一些实施例中,在变更策略选项后,可以保留之前策略的运行参数组数据,以便在切换回原来所选策略时可以重新显示运行参数组数据。
96.具体的,本实施例中可以在运行之前对运行参数进行检测,基于用户填写的参数值,和预先根据参数设定的参数范围,判断参数是否合理。并基于参数值的异常情况,给予对应的告警展示。具体如下:
[0097][0098]
本实施例中,lev表示告警级别,当其等于1时,表示正常级别,当其等于2时,表示一般告警,当其等于3时表示严重告警,其中每种告警方式的具体呈现方式不同。par_value表示用户实际填写的参数值,par_min表示预设参数范围中的最小值,par_max表示预设参数范围中的最大值。α、β表示预设的异常计算因子。η、μ表示预设的异常阈值且η《μ。通过上述参数检测和告警展示的方式,可以非常高效、智能的检测出交易策略中的问题,提高量化交易的运行效率。
[0099]
在一些可选的实施例中,可以通过所述参数设置界面显示所述第一量化交易策略的记录描述。其中,在第一量化交易策略进行了回测的情况下,该记录描述用于描述第一量化交易策略的回测结果。在第一量化交易策略没有进行回测的情况下,该记录描述用于描述第一量化交易策略未进行回测,和/或,用于建议对第一量化交易策略进行回测。在第一量化交易策略在回测之后进行了更新的情况下,该记录描述用于描述第一量化交易策略更
新前的回测结果,并建议对更新后的第一量化交易策略进行回测。
[0100]
继续参见图6,例如在参数设置界面选择策略后,可选的如果所选的策略未检测,则可以出现文案提醒用户进行检测,并可以置灰确认按钮。当所选策略已检测时,在界面中可以显示所选策略的记录描述。该记录描述可以展示被选中策略的相关信息,例如是否进行回测,收益多少等。具体可以分为三种情况:
[0101]
情况1:未回测过
[0102]
具体而言,如果用户未对加入实盘的策略进行回测,存在操作风险,此时可以提醒用户进行回测。例如可以展示文案“该策略未经过历史回测,建议回测查看策略业绩表现”。
[0103]
情况2:已回测当前版本(即最新版本)
[0104]
具体而言,用户已经回测了最新版本的策略,此时可以展示回测结果。示例性的,回测结果可以包括年化收益、区间收益、波动率和回测区间等中的至少一种。
[0105]
进一步的,本实施例在对量化交易策略进行回测之后,可以基于回测结果对量化交易策略进行调整。
[0106]
情况3:已回测非当前版本
[0107]
具体而言,如果用户已经回测过该策略,但是后续又对该策略进行了修改,且修改后未回测,此时可以展示上次的回测结果,同时提醒用户该策略修改后未回测,建议用户对当前版本进行回测。
[0108]
可选的,策略的回测信息可以包含在参数设置界面(例如弹窗)初始化时获取的策略列表数据中,可以通过策略选择控件改变策略选项触发回测展示内容变更。示例性的,对于未回测过的策略,可以显示回测提醒区域,隐藏回测数据区域,回测提醒区域内容变更为提醒用户进行回测;对于已回测当前版本的策略,可以显示回测提醒区域,显示回测数据区域,回测提醒区域内容变更为策略类型文本,回测数据变更为所选策略的回测数据;对于已回测非当前版本的策略,可以显示回测提醒区域,显示回测数据区域,回测提醒区域内容变更为建议用户进行回测。
[0109]
在一些可选的实施例中,在参数运行设置界面中,还可以对用户进行风险提醒,例如提醒用户勾选法务条款,以对交易风险进行披露,使用户了解实盘运行的风险点。继续参见图6,在参数框的下方,可以要求用户勾选并同意“我已阅读并接受《api开发者授权协议》和免责声明”后,才能进入下一步。可选的,如果用户勾选过一次,则下次系统可以自动勾选,以提高用户体验。可选的,可以将文案设置为超链接,用户点击之后可以跳出详细法务条款内容或免责声明。可选的,法务条款未勾选时,可以将参数设置界面中的确认按钮置灰,以禁用该确认按钮控件。
[0110]
在一些可选的实施例中,在用户完成运行参数设置后,还可以对策略的与实盘运行相关的参数进行检测,或者对用户的交易账户的行情权限进行检测。
[0111]
示例性的,对策略的与实盘运行相关的参数进行检测,可以包括对策略、账户、标的组三者之间进行检测,从而可以帮助用户提前识别出错误。可选的,还可以提醒用户修改,以避免策略在进入实盘运行时出现错误,减少或避免用户财产受到不必要的损失。当策略检测不通过的情况下,量化组件可以提示用户修改策略,否则策略将无法加入至运行列表中,也就意味着策略无法加入实盘运行。
[0112]
作为一种可能的实现方式,可以对策略与账户之间进行检测。例如,策略类型需要
和账户类型一致,比如证券类策略只能在证券账户下运行,不能在期货账户下运行,同理期货类策略只能在期货账户下运行。否则,可以出现文案报错提醒,同时可以置灰确定按钮。
[0113]
作为一个具体的例子,用户在开始框中配置的第一量化交易策略的类型为证券,而在运行参数设置界面中用户选择了期货账户,导致策略类型与账户类型不一致,此时可以报错并提醒用户,例如可以文案提醒“该账户于策略类型矛盾,请选择期货账户,或者在开始框内修改策略类型”。
[0114]
作为另一种可能的实现方式,可以对账户与标的之间进行检测。例如,账户于标的之间需要保持一致,比如期货账户智能交易期货类的标的,不能交易股票、期权等;而证券类账户只能交易股票、期权等,无法交易期货。又例如,如果用户在策略画布中的交易事件(例如下单、撤单)中,使用到了运行标的,则需要检测运行标的类型与账户类型是否一致。否则,可以出现文案报错提醒,同时可以置灰确定按钮。
[0115]
作为一个具体的例子,用户在运行参数设置界面中选择了期货账户,此时标的选择为腾讯控股,则出现不一致的情况,可以报错并提醒用户,例如可以文案提醒“该账户类型与标的品种矛盾,请选择使用期货账户的标的品种”。
[0116]
示例性的,在参数配置完成后,还可以对用户账户进行行情权限检测,以确保策略在实盘运行的过程中,用户已有的行情权限是否足以覆盖策略所需要的行情权限。作为一个具体的例子,假设用户已有的权限为港股bmp行情权限,而策略使用到了10档摆盘(lv2权限),此时可以提醒用户购买行情权限或者修改策略。
[0117]
在一些可选的实施例中,参数检测可以在两种交互过程中完成。以下对这两种交互过程进行描述。
[0118]
一种交互过程,在相应的参数设置完成后,可以检测参数内容是否有效,例如可以包括以下检测中的至少一种:
[0119]
1、账户选择框架改变账户选择项时,将在已选择策略时从所选账户的基础数据与所选策略的基础数据中检测类型是否匹配;
[0120]
2、标的选择控件改变标的选择项时,将从所选标的的数据与所选策略对应标的组的基础数据中检测是否包含所需权限,将在已选择策略时从所选标的的数据与所选策略的基础数据中检测类型是否匹配。
[0121]
另一种交互过程,在参数设置完成确认时,可以检测参数内容是否完整,例如可以包括以下检测中的至少一种:
[0122]
1、检测已选有效策略;
[0123]
2、检测已选有效账户,并且账户类型与策略类型匹配;
[0124]
3、检测标的组中每项标的已选有效数据,并且标的有相应权限和标的类型与策略类型匹配;
[0125]
4、检测法务条款已勾选。
[0126]
240,将所述第一量化交易策略加入所述运行区域,以形成所述第一量化交易策略对应的第一运行记录。
[0127]
示例性的,在完成对第一量化交易策略的与实盘运行相关的参数检测完成之后,可以将第一量化交易策略加入运行列表,形成该第一量化交易策略对应的运行记录,即第一运行记录。例如,可以通过点击运行参数设置界面的确定按钮,实现将检测之后的策略加
入运行列表,实现在运行列表中增加一条运行记录。
[0128]
250,通过所述第一运行记录,运行所述第一量化交易策略,获取所述第一量化交易策略的运行信息。
[0129]
示例性的,可以通过第一运行记录提供的入口,获取用户输入的第二指令;响应于该第二指令,控制所述第一量化交易策略的运行状态,例如启动运行第一量化交易策略,获取所述第一量化交易策略的运行信息。
[0130]
可选的,还可以通过所述第一运行记录,停止运行所述第一量化交易策略。例如可以通过第一运行记录提供的入口,获取用户输入的第三指令,响应于第三指令停止运行第一量化交易策略。
[0131]
也就是说,第一量化交易策略的运行状态包括运行中或已停止。可选的,可以支持同时运行多个策略。
[0132]
作为一种可能的实现方式,参见图8a,运行列表310中的运行记录中还可以操作栏64,其中可以包括“启动”或“停止”按钮,用户可以通过点击该“启动”或“停止”按钮切换对应策略的运行状态。
[0133]
作为另一种可能的实现方式,参见图8b,通过操作(例如点击、或右击鼠标,或hover鼠标等)策略的运行记录,可以显示操作框65,其中可以显示对于该策略的状态进行切换的按钮。例如,在图8b中,对于运行中的策略1,通过右键鼠标可以弹出停止运行按钮,此时通过该按钮,可以停止运行策略1。另外,对于已停止的策略,通过操作可以弹出开始运行的按钮,此时通过该按钮,可以启动该策略的运行。可选的,在显示对策略的状态进行切换的按钮时,还可以显示其他按钮,例如编辑、删除,或者其他按钮,不做限定。
[0134]
在一些可选的实施例中,在运行策略的过程中,如果出现报错,则该策略的状态可以自动切换至已停止。可选的,可以通过弹窗提醒用户,或者运行日志提醒。
[0135]
在一些可选的实施例中,运行列表的内容可以由框架管理。示例性的,当点击“启动”或“停止”按钮时,可以将运行列表中的内容保存到数据接口中,当右键点击“删除”或“停止运行”时,内容均可以保存到数据接口中。类似的,当修改数据接口时,可以通过事件通知到运行列表,对其中的内容进行实时更新。
[0136]
在一些可选的实施例中,在第一量化交易策略第一次加入运行列表,或者在第一量化交易策略在运行列表中的有效期结束,或者当第一量化交易策略已停止运行之后又重新启动的情况下,显示交易密码界面,例如图9所示的交易密码窗口,然后通过该交易密码界面获取用户输入的交易密码。也就是说,在这三种情况下,需要用户解锁,从而可以有助于保护用户资金安全,减少终端设备(例如电脑、智能手机等)因未锁屏被别人趁机交易的风险。
[0137]
示例性的,对于第一量化交易策略第一次加入运行列表的情况,可以在用户完成运行参数设置界面后,检测用户是否解锁。如果检测到未解锁,则可以弹出图9所示的交易密码窗口。用户只有输入正确的交易密码,才能成功解锁交易。成功解锁交易后量化交易策略才能加入运行列表,否则无法加入。可选的,当解锁成功之后,可以关闭窗口,回的运行参数设置界面。
[0138]
可选的,量化组件内的多条运行记录,在用户表现上可以按照券商分开解锁,即不同券商的运行记录解锁互不干扰。另外,同一券商且处于运行中的运行记录可以共用解锁
市场,例如可以按照最新一次的为准。
[0139]
在一些实施例中,量化组件的解锁状态与app上手动下单的解锁状态可以不共用。例如,如果用户在其他模块解锁,则不影响量化组件单条运行记录的解锁状态。
[0140]
在一些实施例中,可以在运行列表中,对每个运行记录设置解锁时长,作为该运行记录对应的有效期。例如,在策略在持续运行的状态下,有效期可以为14天;在策略处于停止状态,有效期可以为15分钟。可选的,可以在支持在票据即将过期前,客户端自动发起续票请求,以延续解锁时长。可选的,如果用户在有效期内重新输入过密码(例如启动过其他策略,或者重新启动运行记录上的已暂停策略等),则有效期可以重新计时。如果连续续票达到上限,则可以根据服务器返回的错误码,停止用户的脚本,例如将此运行记录状态变为已停止,同时可以在运行日志中通过文案提醒用户。如果运行状态下解锁时长小于1天,可以对用户进行即将到期提醒。
[0141]
示例性的,在策略持续运行的状态下,用户可以点击“解锁”手动更新有效期,此时可以弹出输入交易密码窗口。在密码输入正确后,相同券商且处于运行中的运行记录有效期更新至14天。在策略处于停滞状态时,可以置灰解锁按钮,此时用户无法手动更新有效期。
[0142]
示例性的,对于第一量化交易策略已停止运行之后又重新启动的情况,可在用户重新启动停止状态下且已经过解锁有效期的运行记录时,可以运行参数设置弹窗,当用户填写完成并点击确认之后,弹出交易密码窗口,供用户重新解锁。
[0143]
在一些可选的实施例中,解锁的有效期和续期行为可以由平台同一管理。当快到可续期时长时,可以提醒(例如通过运行日志,或弹窗)提醒用户进行续期。另外,过了有效期,或者中途续期失败,也可以在运行日志,或弹窗中提醒用户重新解锁。
[0144]
可选的,运行记录还可以包括解锁剩余时长、更新解锁状态按钮等,不做限定。示例性的,对于运行列表中的解锁剩余时长,可以通过数据接口获取。作为示例,当策略首次被创建的时候,或者后续通过解锁等操作更新有效期时获取密码解锁剩余时长。在得到剩余时长之后,可以通过计时器来计算剩余时长。可选的,可以在每到整分钟的时候,更新运行列表中的解锁剩余时长。
[0145]
因此,本技术实施例通过显示包含运行区域的图形化界面,并响应于用户输入的指令,将第一量化交易策略加入该运行区域,以形成第一运行记录,通过该第一运行记录,运行第一量化交易策略,获取该第一量化交易策略的运行信息。因此,本技术实施例能够通过与用户直观交互的图形化界面实现运行量化交易策略,而不需要用户具有编写程序代码的能力,提高用户体验。
[0146]
另外,当通过本技术实施例提供的运行量化交易策略的方法,实现自动化交易后,运行区域中可以展示运行记录对应的量化交易策略的运行信息,例如收益概述、k线走势图、持仓以及历史订单、运行日志等,可以帮助用户分析策略的有效性,进一步提高用户体验。
[0147]
在一些可选的实施例中,可以在策略画布中修改策略。对应的,运行记录中可以根据策略画布中策略的更新实时更新。示例性的,可以分以下2中情况。
[0148]
情况1,修改运行中的策略
[0149]
此时,对运行记录不产生影响,即与策略相关的运行记录不受用户在策略画布中
修改的影响,保持加入运行时设置的参数以及策略运行。可选的,可以在画布中提醒用户策略正在运行,且修改策略对运行无影响。如果需要运行更新后的策略,则可以暂停该策略后再次启动该策略。
[0150]
在停止后再次启动修改过的策略的运行记录时,可以弹出运行参数设置界面让用户填写参数。同时,在参数设置界面可以提醒用于此策略已经修改,需要重新配置参数。
[0151]
情况2,修改已停止策略
[0152]
此时,对运行记录产生影响,即运行记录可以更新至最新的策略。示例性的,对停止后再次启动修改过策略的运行记录,可以弹出运行参数设置界面让用户填写参数。同时,在参数设置界面可以提醒用于此策略已经修改,需要重新配置参数。
[0153]
在一些可选的实施例中,当选中运行列表中的某一行时,运行区域中的其他模块可以随之切换成该选中的运行记录对应的策略的运行信息。
[0154]
在一些可选的实施例中,在运行列表中支持编辑、删除等操作。例如,对于选中的运行记录,可以右击鼠标弹出编辑或删除按钮。当用户选择编辑时,可以弹出运行参数设置界面让用户修改参数。可选的,当策略处于运行中的状态时,右键可以不弹出编辑按钮。另外,运行参数设置界面中的策略和账户可以不支持修改,例如设置为置灰。
[0155]
以上结合附图详细描述了本技术的具体实施方式,但是,本技术并不限于上述实施方式中的具体细节,在本技术的技术构思范围内,可以对本技术的技术方案进行多种简单变型,这些简单变型均属于本技术的保护范围。例如,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本技术对各种可能的组合方式不再另行说明。又例如,本技术的各种不同的实施方式之间也可以进行任意组合,只要其不违背本技术的思想,其同样应当视为本技术所公开的内容。
[0156]
还应理解,在本技术的各种方法实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。应理解这些序号在适当情况下可以互换,以便描述的本技术的实施例能够以除了在图示或描述的那些以外的顺序实施。
[0157]
下文结合图10至图11,详细描述本技术的装置实施例。
[0158]
图10是本技术实施例的运行量化交易策略的装置400的示意性框图。如图10所示,所述装置400可包括显示单元410、获取单元420和处理单元430。
[0159]
显示单元410,用于显示图形化界面,所述图形化界面包括运行区域;
[0160]
获取单元420,用于获取用户输入的第一指令;
[0161]
处理单元430,用于响应于所述第一指令,获取第一量化交易策略,其中,所述第一量化交易策略包括至少一个与实盘运行相关的参数;
[0162]
所述处理单元430还用于将所述第一量化交易策略加入所述运行区域,以形成所述第一量化交易策略对应的第一运行记录;
[0163]
所述处理单元430还用于通过所述第一运行记录,运行所述第一量化交易策略,获取所述第一量化交易策略的运行信息。
[0164]
可选的,所述处理单元430具体用于:
[0165]
响应于所述第一指令,显示所述第一量化交易策略的参数设置界面;
[0166]
通过所述参数设置界面获取用户输入的所述与实盘运行相关的参数。
[0167]
可选的,所述显示单元410还用于:通过所述参数设置界面显示所述第一量化交易策略的记录描述;
[0168]
其中,在所述第一量化交易策略进行了回测的情况下,所述记录描述用于描述所述第一量化交易策略的回测结果;
[0169]
在所述第一量化交易策略没有进行回测的情况下,所述记录描述用于描述所述第一量化交易策略未进行回测,和/或,用于建议对所述第一量化交易策略进行回测;
[0170]
在所述第一量化交易策略在回测之后进行了更新的情况下,所述记录描述用于描述所述第一量化交易策略更新前的回测结果,并建议对更新后的所述第一量化交易策略进行回测。
[0171]
可选的,所述处理单元430还用于:
[0172]
对所述与实盘运行相关的参数进行检测,或者对所述用户的交易账户的行情权限进行检测。
[0173]
可选的,所述与实盘运行相关的参数包括:策略名称、交易账户、频率参数中的至少一种,其中,所述频率参数包括运行标的和/或运行频率。
[0174]
可选的,所述图形化界面还包括导航栏。其中,所述获取单元420具体用于:
[0175]
通过所述导航栏中的所述第一量化交易策略的第一入口,获取所述第一指令。
[0176]
可选的,所述图形化显示界面还包括策略画布,所述策略画布用于建立量化交易策略。
[0177]
其中,所述获取单元420具体用于:
[0178]
通过所述策略画布中的所述第一量化交易策略的第二入口,获取所述第一指令。
[0179]
可选的,所述获取单元420具体用于:
[0180]
通过所述运行区域显示的第三入口,获取所述第一指令。
[0181]
可选的,所述处理单元430还用于:
[0182]
通过所述第一运行记录,停止运行所述第一量化交易策略。
[0183]
可选的,所述显示单元410还用于:
[0184]
在所述第一量化交易策略第一次加入所述运行区域,或者在所述第一量化交易策略在所述运行区域中的有效期结束,或者当所述第一量化交易策略已停止运行之后又重新启动运行的情况下,显示交易密码界面;
[0185]
所述获取单元420还用于:通过所述交易密码界面获取用户输入的交易密码。
[0186]
可选的,所述第一量化交易策略的运行信息包括所述第一量化交易策略的持仓及订单情况、收益概述、运行日志、走势图中的至少一种。
[0187]
应理解,装置实施例与方法实施例可以相互对应,类似的描述可以参照方法实施例。为避免重复,此处不再赘述。具体地,在该实施例中装置400可以对应于执行本技术实施例的方法200的相应主体,并且装置400中的各个模块的前述和其它操作和/或功能分别为了实现图2中的各个方法中的相应流程,为了简洁,在此不再赘述。
[0188]
上文中结合附图从功能模块的角度描述了本技术实施例的装置和系统。应理解,该功能模块可以通过硬件形式实现,也可以通过软件形式的指令实现,还可以通过硬件和软件模块组合实现。具体地,本技术实施例中的方法实施例的各步骤可以通过处理器中的
硬件的集成逻辑电路和/或软件形式的指令完成,结合本技术实施例公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。可选地,软件模块可以位于随机存储器,闪存、只读存储器、可编程只读存储器、电可擦写可编程存储器、寄存器等本领域的成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法实施例中的步骤。
[0189]
如图11是本技术实施例提供的电子设备800的示意性框图。
[0190]
如图11所示,该电子设备800可包括:
[0191]
存储器810和处理器820,该存储器810用于存储计算机程序,并将该程序代码传输给该处理器820。换言之,该处理器820可以从存储器810中调用并运行计算机程序,以实现本技术实施例中的方法。
[0192]
例如,该处理器820可用于根据该计算机程序中的指令执行上述方法200中的步骤中的步骤。
[0193]
在本技术的一些实施例中,该处理器820可以包括但不限于:
[0194]
通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等等。
[0195]
在本技术的一些实施例中,该存储器810包括但不限于:
[0196]
易失性存储器和/或非易失性存储器。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synch link dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。
[0197]
在本技术的一些实施例中,该计算机程序可以被分割成一个或多个模块,该一个或者多个模块被存储在该存储器810中,并由该处理器820执行,以完成本技术提供的编码方法。该一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述该计算机程序在该电子设备800中的执行过程。
[0198]
可选的,如图11所示,该电子设备800还可包括:
[0199]
收发器830,该收发器830可连接至该处理器820或存储器810。
[0200]
其中,处理器820可以控制该收发器830与其他设备进行通信,具体地,可以向其他设备发送信息或数据,或接收其他设备发送的信息或数据。收发器830可以包括发射机和接收机。收发器830还可以进一步包括天线,天线的数量可以为一个或多个。
[0201]
应当理解,该电子设备800中的各个组件通过总线系统相连,其中,总线系统除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。
[0202]
根据本技术的一个方面,提供了一种通信装置,包括处理器和存储器,该存储器用于存储计算机程序,该处理器用于调用并运行所述存储器中存储的计算机程序,使得所述编码器执行上述方法实施例的方法。
[0203]
根据本技术的一个方面,提供了一种计算机存储介质,其上存储有计算机程序,该计算机程序被计算机执行时使得该计算机能够执行上述方法实施例的方法。或者说,本技术实施例还提供一种包含指令的计算机程序产品,该指令被计算机执行时使得计算机执行上述方法实施例的方法。
[0204]
根据本技术的另一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述方法实施例的方法。
[0205]
换言之,当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机程序指令时,全部或部分地产生按照本技术实施例该的流程或功能。该计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,该计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如数字视频光盘(digital video disc,dvd))、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
[0206]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0207]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0208]
在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0209]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目
的。
[0210]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0211]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0212]
以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

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

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

相关文献