System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本说明书涉及计算机,尤其涉及一种数据处理方法、装置、设备及可读存储介质。
技术介绍
1、随着互联网技术的发展,在金融量化领域中,可以基于计算机语言编写的业务策略(如量化交易策略),利用业务策略和行情数据进行回测,并选择回测结果较优的业务策略应用在实际业务中。
2、目前,在利用业务策略和行情数据执行回测任务时,会通过行情数据接口从行情提供方获取行情数据,以及通过策略接口从策略提供方获取业务策略。但是,由于行情数据和业务策略来源不同,二者的数据获取频率可能存在差异。例如,行情数据可能是以每秒钟或每分钟从行情数据接口获取一次,而业务策略可能是基于更长时间间隔生成的,比如每小时或每日从策略接口获取一次。二者频率存在差异,会影响回测任务中业务策略的回测结果,降低回测的效率和准确性。
3、目前,可以采用侵入代码的方式,通过调整执行回测任务的代码的执行逻辑,调整行情数据和业务策略的回放时间一致。
4、但是,上述方案中,侵入代码直接改变了原有的回测代码的业务逻辑,并且,每次需要调整回测任务参数时需要重新调整全部回测代码的逻辑和参数,不利于代码复用,增加了代码维护成本。
技术实现思路
1、本说明书提供一种数据处理方法、装置、设备及可读存储介质,以部分的解决现有技术存在的上述问题。
2、本说明书采用下述技术方案:
3、本说明书提供了一种数据处理方法,包括:
4、确定钩子函数和所述钩子函数对应的注入点;
5、根据所述注入
6、根据所述回测程序的配置参数,获取行情数据和待回测业务策略;
7、确定所述行情数据的第一回放时间和所述待回测业务策略的第二回放时间;
8、通过所述钩子函数同步所述第一回放时间和所述第二回放时间至指定时间;
9、根据所述指定时间、所述行情数据和所述待回测业务策略执行回测任务,得到回测结果。
10、本说明书提供了一种数据处理装置,包括:
11、钩子函数确定模块,用于确定钩子函数和所述钩子函数对应的注入点;
12、钩子函数部署模块,用于根据所述注入点,在所述服务器的回测程序处部署所述钩子函数;
13、获取模块,用于根据所述回测程序的配置参数,获取行情数据和待回测业务策略;
14、回放时间确定模块,用于确定所述行情数据的第一回放时间和所述待回测业务策略的第二回放时间;
15、同步模块,用于通过所述钩子函数同步所述第一回放时间和所述第二回放时间至指定时间;
16、回测模块,用于根据所述指定时间、所述行情数据和所述待回测业务策略执行回测任务,得到回测结果。
17、本说明书提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述数据处理方法。
18、本说明书提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述数据处理方法。
19、本说明书采用的上述至少一个技术方案能够达到以下有益效果:
20、本说明书提供的数据处理方法中,确定钩子函数以及对应的注入点,根据注入点在服务器的回测程序处部署钩子函数,根据回测程序的配置参数获取行情数据和待回测业务策略,并确定行情数据对应的第一回放时间和待回测业务策略的第二回放时间,通过钩子函数同步第一回放时间和第二回放时间至指定时间,从而根据指定时间、行情数据和待回测业务策略执行回测任务得到回测结果。可见,通过在回测程序处部署钩子函数,由钩子函数同步第一回放时间和第二回放时间的方式,在不侵入回测程序的情况下,保证了行情数据和待回测业务策略的回放时间的一致性,提高了回测任务的效率和可靠性。
本文档来自技高网...【技术保护点】
1.一种数据处理方法,其特征在于,所述方法应用于服务器,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述回测程序的配置参数包括所述服务器存储行情数据的行情地址、所述服务器存储待回测业务策略的策略信号地址,以及回放日期;其中,所述回放日期包括交易日和/或非交易日;
3.如权利要求1所述的方法,其特征在于,所述回测程序的配置参数包括回放倍速;
4.如权利要求1所述的方法,其特征在于,根据所述回测程序的配置参数,获取行情数据和待回测业务策略之前,所述方法还包括:
5.如权利要求1所述的方法,其特征在于,根据所述指定时间、所述行情数据和所述待回测业务策略执行回测任务,得到回测结果之前,所述方法还包括:
6.如权利要求1所述的方法,其特征在于,根据所述指定时间、所述行情数据和所述待回测业务策略执行回测任务,得到回测结果,具体包括:
7.如权利要求6所述的方法,其特征在于,所述方法还包括:
8.一种数据处理装置,其特征在于,所述装置应用于服务器,所述装置包括:
9.一种计算机可读存储介
10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现上述权利要求1~7任一项所述的方法。
...【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法应用于服务器,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述回测程序的配置参数包括所述服务器存储行情数据的行情地址、所述服务器存储待回测业务策略的策略信号地址,以及回放日期;其中,所述回放日期包括交易日和/或非交易日;
3.如权利要求1所述的方法,其特征在于,所述回测程序的配置参数包括回放倍速;
4.如权利要求1所述的方法,其特征在于,根据所述回测程序的配置参数,获取行情数据和待回测业务策略之前,所述方法还包括:
5.如权利要求1所述的方法,其特征在于,根据所述指定时间、所述行情数据和所述待回测业务策略执行回测任务,得到回测结果之前...
【专利技术属性】
技术研发人员:赵朋飞,林贤燕,吴洋,张宗彪,
申请(专利权)人:上海卡方信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。