K线数据检查方法、装置、计算机设备及可读存储介质制造方法及图纸

技术编号:30104758 阅读:13 留言:0更新日期:2021-09-18 09:11
本发明专利技术属于金融行业行情数据存储技术领域,本发明专利技术提供了一种K线数据检查方法、装置、计算机设备及计算机可读存储介质。本发明专利技术通过获取多个预设证券代码,并根据预设证券代码,基于预设类型K线包含的预设K线序号,并行获取每个预设证券代码的预设类型K线对应的K线数量,将K线数量与预设类型K线对应的预设目标数量进行比对,判断K线数量与预设目标数量是否一致,若K线数量与预设目标数量不一致,判定预设类型K线为异常K线,借助预设类型K线包含的预设K线序号,获取预设类型K线对应的K线数量,且并行检查多个证券代码各自的预设类型K线对应的K线数量,能及时发现存在异常的K线,保证预设K线数据库中历史K线的完整性与正确性。预设K线数据库中历史K线的完整性与正确性。预设K线数据库中历史K线的完整性与正确性。

【技术实现步骤摘要】
K线数据检查方法、装置、计算机设备及可读存储介质


[0001]本专利技术涉及金融行业行情数据存储
,尤其涉及一种K线数据检查方法、装置、计算机设备及计算机可读存储介质。

技术介绍

[0002]金融行业中,在金融行情的传输、加工与存储过程中,由于行情数据的数据量较大,且行情数据从产生到存储经过的处理路径较长,对行情数据的整个传输与存储的系统可靠性、时延、正确性及完整性要求很高,例如,在证券行业中,描述行情的K线使用最为普遍,且K线的数据量也比较大。
[0003]传统技术中,对于金融的历史行情存储,一般情况下,是用到金融的历史行情数据时,发现行情数据存在缺失等问题,再根据行情数据对应的原始数据进行修补,因此,在将大量的行情数据进行存储时,不能及时发现行情数据的不完整,整个过程滞后且繁琐,人工干预较多,降低了存储的历史行情的正确性。

技术实现思路

[0004]本专利技术提供了一种K线数据检查方法、装置、计算机设备及计算机可读存储介质,能够解决传统技术中K线数据检查效率较低的技术问题。
[0005]第一方面,本专利技术提供了一种K线数据检查方法,包括:获取多个预设证券代码,并根据所述预设证券代码,基于预设类型K线包含的预设K线序号,从预设K线数据库并行获取每个所述预设证券代码的预设类型K线对应的K线数量;将所述K线数量与所述预设类型K线对应的预设目标数量进行比对,并判断所述K线数量与所述预设目标数量是否一致;若所述K线数量与所述预设目标数量不一致,判定所述预设类型K线为异常K线。
>[0006]第二方面,本专利技术还提供了一种K线数据检查装置,包括:第一获取单元,用于获取多个预设证券代码,并根据所述预设证券代码,基于预设类型K线包含的预设K线序号,从预设K线数据库并行获取每个所述预设证券代码的预设类型K线对应的K线数量;第一判断单元,用于将所述K线数量与所述预设类型K线对应的预设目标数量进行比对,并判断所述K线数量与所述预设目标数量是否一致;第一判定单元,用于若所述K线数量与所述预设目标数量不一致,判定所述预设类型K线为异常K线。
[0007]第三方面,本专利技术还提供了一种计算机设备,其包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现所述K线数据检查方法的步骤。
[0008]第四方面,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器执行所述K线数据检查方法的步骤。
[0009]本专利技术提供了一种K线数据检查方法、装置、计算机设备及计算机可读存储介质。本专利技术通过获取多个预设证券代码,并根据所述预设证券代码,基于预设类型K线包含的预
设K线序号,并行获取每个所述预设证券代码的预设类型K线对应的K线数量,将所述K线数量与所述预设类型K线对应的预设目标数量进行比对,并判断所述K线数量与所述预设目标数量是否一致,若所述K线数量与所述预设目标数量不一致,判定所述预设类型K线为异常K线,若所述K线数量与所述预设目标数量一致,判定所述预设K线为正常K线,借助于预设类型K线包含的预设K线序号,获取预设类型K线对应的K线数量,且并行检查多个证券代码各自的预设类型K线对应的K线数量,可以实现对预设K线数据库中大量K线数据的及时检查,尤其可以实现对当天入库的大量K线数据的及时检查,能够极大缩短对存入预设K线数据库作为历史K线的K线数据进行检查的检查用时,提高对历史K线的检查效率,尤其能够及时发现存在异常的K线数据,进而及时的保证预设K线数据库中历史K线的完整性与正确性。
附图说明
[0010]为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0011]图1为本专利技术实施例提供的K线数据检查方法的一个流程示意图;图2为本专利技术实施例提供的K线数据检查方法的第一个子流程示意图;图3为本专利技术实施例提供的K线数据检查方法的第二个子流程示意图;图4为本专利技术实施例提供的K线数据检查方法的第三个子流程示意图;图5为本专利技术实施例提供的K线数据检查方法的第四个子流程示意图;图6为本专利技术实施例提供的K线数据检查方法的第五个子流程示意图;图7为本专利技术实施例提供的K线数据检查装置的一个示意性框图;图8为本专利技术实施例提供的计算机设备的示意性框图。
具体实施方式
[0012]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0013]应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和
ꢀ“
包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0014]请参阅图1,图1为本专利技术实施例提供的K线数据检查方法的一个流程示意图。如图1所示,该方法包括以下步骤S11

S14:S11、获取多个预设证券代码,并根据所述预设证券代码,基于预设类型K线包含的预设K线序号,从预设K线数据库并行获取每个所述预设证券代码的预设类型K线对应的K线数量。
[0015]其中,K线为K线图,股市及期货市场中的K线图是以每个时间分析周期的开盘价、最高价、最低价和收盘价绘制而成,K线类型包括分钟K线、日K线、周K线及月K线,分别以分钟为时间分析周期(例如1分钟K线或者5分钟K线)、交易日为时间分析周期、以一周为时间
分析周期及以一个月为时间分析周期等不同时间分析周期各自对应的行情。
[0016]预设K线序号用于描述K线及所述K线对应的时间区间在所处的预设时间周期中的顺序。例如,以一个证券交易日为预设时间周期进行K线数据存储时,若所述证券交易日的交易时间为上午9:30至11:30,针对1分钟K线,上午9点30分钟至上午9点31分钟之间的行情描述的1分钟K线为第一根K线,所述第一根K线对应的K线序号1用于描述第1个1分钟K线的K线顺序,同时描述上午9点30分钟至上午9点31分钟对应的时间区间在该证券交易日中的时间顺序,同理,上午9点31分钟至上午9点32分钟之间的行情描述的1分钟K线为第二根K线,所述第二根K线对应的K线序号2用于描述第2个1分钟K线的K线顺序,同时描述上午9点31分钟至上午9点32分钟对应的时间区间在该证券交易日中的时间顺序。
[0017]具体地,将预设证券代码的预设类型K线包含的所有K线依次存入预设K线数据库时,可以按照所述K线描述的行情的时间区间对应的时间顺序进行存储,并按照所述时间顺序将所述K线进行对应编号,由此,存入所述预设K线数据库的K线是按照时间顺本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种K线数据检查方法,包括:获取多个预设证券代码,并根据所述预设证券代码,基于预设类型K线包含的预设K线序号,从预设K线数据库并行获取每个所述预设证券代码的预设类型K线对应的K线数量;将所述K线数量与所述预设类型K线对应的预设目标数量进行比对,并判断所述K线数量与所述预设目标数量是否一致;若所述K线数量与所述预设目标数量不一致,判定所述预设类型K线为异常K线。2.根据权利要求1所述K线数据检查方法,其特征在于,所述若所述K线数量与所述预设目标数量不一致,判定所述预设类型K线为异常K线的步骤之后,还包括:根据所述异常K线包含的所有所述预设K线序号的顺序,获取相邻两个预设K线序号,并计算相邻两个所述预设K线序号的差值;判断所述差值是否大于1;若所述差值大于1,获取相邻两个所述预设K线序号之间包含的中间序号,将所述中间序号作为缺失K线对应的缺失K线序号,并将所述缺失K线序号存储至预设缺失K线数据缓存表。3.根据权利要求2所述K线数据检查方法,其特征在于,所述将所述缺失K线序号存储至预设缺失K线数据缓存表的步骤包括:根据所述缺失K线序号对应的缺失K线所属的异常类型K线,确定所述异常类型K线所对应的异常证券代码;根据所述异常证券代码,确定预设数据容器Unordered_map包含的所述异常证券代码对应的预设异常结构体;根据所述异常类型K线,确定所述预设异常结构体包含的所述异常类型K线对应的预设异常存储子map表;将所述缺失K线序号存储至预设异常存储子map表包含的缺失序号关键字对应的列。4.根据权利要求2或者3所述K线数据检查方法,其特征在于,所述将所述缺失K线序号存储至预设缺失K线数据缓存表的步骤之后,还包括:获取所述缺失K线序号,并根据所述缺失K线序号,确定所述缺失K线序号对应的缺失K线所描述行情的行情时间;根据所述行情时间,获取所述行情时间对应的初始行情数据;基于所述初始行情数据,计算所述初始行情数据对应的所述缺失K线,并将所述缺失K线存储至所述预设K线数据库中所述缺失K线对应的K线缺失位置。5.根据权利要求4所述K线数据检查方法,其特征在...

【专利技术属性】
技术研发人员:阳小鲜许育珊龚文黄龙彭晓东何志东赵楠
申请(专利权)人:深圳华锐金融技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1