一种K线数据的生成方法及装置制造方法及图纸

技术编号:34137741 阅读:19 留言:0更新日期:2022-07-14 17:02
本发明专利技术提供一种K线数据的生成方法及装置:所述方法包括:获取逐笔成交数据,所述逐笔成交数据包括成交类别和委托时间;如果所述成交类别表示为撤单数据,则将所述逐笔成交数据标识为无效数据,如果所述成交类别表示为有成交的数据,则将所述逐笔成交数据标识为有效数据,将所述无效数据过滤掉以及将所述有效数据保留得到筛选后的逐笔成交数据;使用所述筛选后的逐笔成交数据得到K线数据。本发明专利技术提供的K线数据的生成方法及装置,由于保证了逐笔成交数据的完整性和准确性,使得K线数据的生成周期更丰富。期更丰富。期更丰富。

【技术实现步骤摘要】
一种K线数据的生成方法及装置


[0001]本专利技术涉及数据分析
,特别是涉及一种K线数据的生成方法及装置。

技术介绍

[0002]目前市场上K线行情技术通过记录并应用分析周期内市场的最高价、最低价、开盘价与收盘价四项数据,来描述市场的价格行为。作为进行股票投资的基础,在各个投资软件中都会运用K线图来描述近期股价走势。
[0003]然而现有技术中往往只涉及日K线,即以交易日为单位的K线图,最多仅涉及到1分钟K线等固定时间区间的K线,对其它周期单位时间区间的K线图数据提供不足。现有K线行情技术无法判断数据是否精确、完整,从而导致用户对于行情研判产生误差。并且通常情况下市场上现有的K线基本上都是根据L1快照生成,而L快照周期较长,或存在一定的延时,导致通过目前技术生成的对应K线质量较差。
[0004]因此需要提供一种K线数据的生成方法及装置,能够解决上述问题。

技术实现思路

[0005]本专利技术针对现有技术存在的问题和不足,提供一种K线数据的生成方法及装置。
[0006]本专利技术是通过下述技术方案来解决上述技术问题的:
[0007]本专利技术提供一种K线数据的生成方法,所述方法包括:
[0008]步骤101:获取逐笔成交数据,所述逐笔成交数据包括成交类别和委托时间;
[0009]步骤103:如果所述成交类别表示为撤单数据,则将所述逐笔成交数据标识为无效数据,如果所述成交类别表示为有成交的数据,则将所述逐笔成交数据标识为有效数据,将所述无效数据过滤掉以及将所述有效数据保留得到筛选后的逐笔成交数据;
[0010]步骤105:使用所述筛选后的逐笔成交数据得到K线数据。
[0011]可选地,所述逐笔成交数据还包括频道代码、消息记录号、买方委托索引、卖方委托索引、成交价格、成交数量、成交金额以及发送时间。
[0012]可选地,在步骤105之前还包括步骤104:按照不同时间间隔将所述筛选后的逐笔成交数据分为多个区间,并获取相应委托时间前一分钟的所有逐笔成交数据。
[0013]可选地,使用所述筛选后的逐笔成交数据得到K线数据包括根据以下信息生成日K线数据:
[0014]获取开盘价,所述开盘价为所述逐笔成交数据中的第一个成交价格;
[0015]获取最高价,所述最高价为所述逐笔成交数据中的成交价格的最大值;
[0016]获取最低价,所述最低价为所述逐笔成交数据中的成交价格的最小值;
[0017]获取最新价,所述最新价为所述逐笔成交数据中的最后一个成交价格;
[0018]获取成交量,所述成交量为所述逐笔成交数据中的所述成交数量的总和;
[0019]获取成交总额,所述成交总额为所述逐笔成交数据中的所述成交金额的总和;
[0020]获取均价,所述均价为所述逐笔成交数据中的所述成交总额除以所述成交量。
[0021]可选地,使用所述筛选后的逐笔成交数据得到K线数据包括根据以下信息生成多周期K线数据:
[0022]获取开盘价,所述开盘价为所述逐笔成交数据中的第一个成交价格;
[0023]获取最高价,所述最高价为所述逐笔成交数据中的成交价格的最大值;
[0024]获取最低价,所述最低价为所述逐笔成交数据中的成交价格的最小值;
[0025]获取最新价,所述最新价为所述逐笔成交数据中的最后一个成交价格;
[0026]获取成交量,所述成交量为所述逐笔成交数据中的所述成交数量的总和;
[0027]获取成交总额,所述成交总额为所述逐笔成交数据中的所述成交金额的总和;
[0028]获取均价,所述均价所述均价为所述逐笔成交数据中的所述成交总额除以所述成交量;
[0029]所述多周期包括1分钟、5分钟和N秒;
[0030]当所述多周期为1分钟时,时间间隔为1分钟,共计241个值;
[0031]当所述多周期为5分钟时,时间间隔为5分钟,共计48个值;
[0032]当所述多周期为N秒时,时间间隔为N秒钟,共计14400/N个值。
[0033]可选地,所述逐笔成交数据包括深圳证券交易所逐笔成交数据和上海交易所逐笔成交数据。
[0034]可选地,如果所述不存在有成交的数据,则表示当日无成交数据,不生成K线数据。
[0035]可选地,当交易时间为9点30分时,获取所述逐笔成交数据在所述委托时间小于9点30分的数据值;当交易时间为15点00分时,获取所述逐笔成交数据在所述委托时间大于14点59分的数据值。
[0036]可选地,当交易时间对应的所述逐笔成交数据的委托时间无数据值时,则开盘价、最高价、最低价、最新价、均价均为上所述逐笔成交数据的上一分钟委托时间对应的最新价;当所述委托时间小于9点30分都没有数值值时,则开盘价、最高价、最低价、最新价、均价均为昨收价,成交和成交总额为0。
[0037]本专利技术还提供一种K线数据的生成装置,所述装置包括:
[0038]逐笔成交数据获取模块,其用于获取逐笔成交数据,所述逐笔成交数据包括成交类别和委托时间;
[0039]逐笔成交数据筛选模块,其用于判断如果所述成交类别表示为撤单数据,则将所述逐笔成交数据标识为无效数据,如果所述成交类别表示为有成交的数据,则将所述逐笔成交数据标识为有效数据,将所述无效数据过滤掉以及将所述有效数据保留得到筛选后的逐笔成交数据;
[0040]K线数据生成模块,其用于使用所述筛选后的逐笔成交数据得到K线数据。
[0041]与现有技术相比,本专利技术实施例的技术方案具有以下有益效果:
[0042]本专利技术实施例提供的K线数据的生成方法及装置,如果所述成交类别表示为撤单数据,则将所述逐笔成交数据标识为无效数据,如果所述成交类别表示为有成交的数据,则将所述逐笔成交数据标识为有效数据,将所述无效数据过滤掉以及将所述有效数据保留得到筛选后的逐笔成交数据,从而实现对逐笔成交数据的筛选,排除掉无效的撤单数据后,使用成功交易的数据生成K线数据,确保了所得K线数据的数据的有效性;
[0043]进一步地,按照不同时间间隔将所述筛选后的逐笔成交数据分为多个区间,并获
取相应委托时间前一分钟的所有逐笔成交数据,使用所述筛选后的逐笔成交数据生成日K线数据,或使用所述筛选后的逐笔成交数据生成多周期K线数据,从而可生成不同时间段的K线数据,并且生成周期可灵活变更,弥补了日K线数据展示信息的不足,使用户更加全面地掌握短期行情的数据,同时,也有利于投资者对于新上市的股票走势进行分析;
[0044]进一步地,每一条K线数据,除了包含相应的昨收价、开盘价、最新价、最高价、最低价等基础数据信息之外,还覆盖了成交总额、成交量、均价、结算价等数据信息,使得生成的每一条K线数据的数据内容更加完备。
附图说明
[0045]图1为本专利技术的一个实施例提供的K线数据的生成方法的流程示意图;
[0046]图2为本专利技术的另一个实施例提供的K线数据的生本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种K线数据的生成方法,其特征在于,所述方法包括:步骤101:获取逐笔成交数据,所述逐笔成交数据包括成交类别和委托时间;步骤103:如果所述成交类别表示为撤单数据,则将所述逐笔成交数据标识为无效数据,如果所述成交类别表示为有成交的数据,则将所述逐笔成交数据标识为有效数据,将所述无效数据过滤掉以及将所述有效数据保留得到筛选后的逐笔成交数据;步骤105:使用所述筛选后的逐笔成交数据得到K线数据。2.根据权利要求1所述的K线数据的生成方法,其特征在于,所述逐笔成交数据还包括频道代码、消息记录号、买方委托索引、卖方委托索引、成交价格、成交数量、成交金额以及发送时间。3.根据权利要求1所述的K线数据的生成方法,其特征在于,在步骤105之前还包括步骤104:按照不同时间间隔将所述筛选后的逐笔成交数据分为多个区间,并获取相应委托时间前一分钟的所有逐笔成交数据。4.根据权利要求2所述的K线数据的生成方法,其特征在于,使用所述筛选后的逐笔成交数据得到K线数据包括根据以下信息生成日K线数据:获取开盘价,所述开盘价为所述逐笔成交数据中的第一个成交价格;获取最高价,所述最高价为所述逐笔成交数据中的成交价格的最大值;获取最低价,所述最低价为所述逐笔成交数据中的成交价格的最小值;获取最新价,所述最新价为所述逐笔成交数据中的最后一个成交价格;获取成交量,所述成交量为所述逐笔成交数据中的所述成交数量的总和;获取成交总额,所述成交总额为所述逐笔成交数据中的所述成交金额的总和;获取均价,所述均价为所述逐笔成交数据中的所述成交总额除以所述成交量。5.根据权利要求2所述的K线数据的生成方法,其特征在于,使用所述筛选后的逐笔成交数据得到K线数据包括根据以下信息生成多周期K线数据:获取开盘价,所述开盘价为所述逐笔成交数据中的第一个成交价格;获取最高价,所述最高价为所述逐笔成交数据中的成交价格的最大值;获取最低价,所述最低价为所述逐笔成交数据中的成交价格的最小值;获取最新价,所述最新价为所述逐笔成交数据中的最后一个...

【专利技术属性】
技术研发人员:彭云苹谭欣悦
申请(专利权)人:上海宽睿信息科技有限责任公司
类型:发明
国别省市:

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

1