苹果手机端K线的绘制与存储方法及系统技术方案

技术编号:27362957 阅读:37 留言:0更新日期:2021-02-19 13:45
本发明专利技术提供了一种苹果手机端K线的绘制与存储方法及系统,包括:步骤S1:从理财师的数据服务器获取股票的画线数据;步骤S2:存储获取到的画线数据到客户端的本地数据库;步骤S3:切换K线周期时,先判断本地是否有要浏览的股票所选周期的数据:若无,则返回步骤S1继续执行,继续请求新周期的K线数据,进行数据存储;若有,则导入画线数据,进入步骤S4继续执行;步骤S4:根据所导入的画线数据,在切换后的K线周期的绘制画线。本发明专利技术可以为开发者提供苹果端绘制K线的方法,本发明专利技术的存储方法可以加速K线的显示,效率较高,提升用户体验。提升用户体验。提升用户体验。

【技术实现步骤摘要】
苹果手机端K线的绘制与存储方法及系统


[0001]本专利技术涉及计算机
,具体地,涉及苹果手机端K线的绘制与存储方法及系统。

技术介绍

[0002]K线(Candlestick chart)又称“阴阳烛”,是反映价格走势的一种图线,股市及期货市场中的K线图的画法包含四个数据,即开盘价、最高价、最低价、收盘价,所有的k线都是围绕这四个数据展开,反映大势的状况和价格信息。如果把每日的K线图放在一张纸上,就能得到日K线图,同样也可画出周K线图、月K线图。
[0003]现有的技术在K线的展示速度很慢,用户需要等待很长时间才可以看到自己绘制出的K线,不利于用户进行投资的规划。
[0004]针对上述现有技术中的缺陷,本专利技术要解决的技术问题体现在以下几点:
[0005]1)以最优的方式使用系统资源方法来绘制K线
[0006]2)对k线的数据进行合理化本地存储,以达到快速呈现K线.
[0007]专利文献CN102110301A(申请号:200910244224.6)公开了一种绘制K线图的方法及一种字幕机,以解决现有的绘图方法无法满足实时性要求的问题。所述方法包括:使用字幕机进行固定数据采样;字幕机利用采样数据直接绘制K线图;利用绘制出的K线图替换预置的模板图元,生成图形播出图元。专利技术中GDI与GDI+绘制效率低下、准确度也不够。

技术实现思路

[0008]针对现有技术中的缺陷,本专利技术的目的是提供一种苹果手机端K线的绘制与存储方法及系统。
[0009]根据本专利技术提供的一种苹果手机端K线的绘制与存储方法,其特征在于,包括:
[0010]步骤S1:从理财师的数据服务器获取股票的画线数据;
[0011]步骤S2:存储获取到的画线数据到客户端的本地数据库;
[0012]步骤S3:切换K线周期时,先判断本地是否有要浏览的股票所选周期的数据:若无,则返回步骤S1继续执行,继续请求新周期的K线数据,进行数据存储;若有,则导入画线数据,进入步骤S4继续执行;
[0013]步骤S4:根据所导入的画线数据,在切换后的K线周期的绘制画线。
[0014]优选地,所述步骤S4包括:
[0015]步骤S401:找到屏幕所显示的K线数据的最高和最低价,垂直地连成一条直线;
[0016]步骤S402:找出当日或某一周期的开市价和收市价,将开市价和收市价连接成一条狭长的长方柱体:若当日或某一周期的收市价较开市价为高,则以红色来表示或是在柱体上留白,此柱体就记为阳线;若当日或某一周期的收市价较开市价为低,则以绿色表示或是在柱上涂黑色,此柱体记为阴线。
[0017]优选地,所述画线数据包括:画线点对应的时间信息、在数据集合中的索引值以及
价格信息;
[0018]所述画线数据包括:股票的交易时间、开盘价、收盘价、最高价以及最低价。
[0019]优选地,所述步骤S2包括以下步骤:
[0020]步骤S201:创建图形绘制数据对象;
[0021]步骤S202:记录当前K线周期中的画线数据到创建的图形绘制数据对象;
[0022]步骤S203:添加所记录的当前K线周期中的画线数据到所述图形绘制数据对象;
[0023]步骤S204:根据得到的图形绘制数据对象,使用苹果系统的CALayer进行绘制;
[0024]优选地,所述图形绘制数据对象指:自定义的一个类,专门用来处理从本地或者服务器得到的数据,进而进行计算得到用来直接绘制到屏幕的相关数据。
[0025]根据本专利技术提供的一种苹果手机端K线的绘制与存储系统,存储系统,包括:
[0026]模块S1:从理财师的数据服务器获取股票的画线数据;
[0027]模块S2:存储获取到的画线数据到客户端的本地数据库;
[0028]模块S3:切换K线周期时,先判断本地是否有要浏览的股票所选周期的数据:若无,则调用模块S1,继续请求新周期的K线数据,进行数据存储;若有,则导入画线数据,调用模块S4;
[0029]模块S4:根据所导入的画线数据,在切换后的K线周期的绘制画线。
[0030]优选地,所述模块S4包括:
[0031]模块S401:找到屏幕所显示的K线数据的最高和最低价,垂直地连成一条直线;
[0032]模块S402:找出当日或某一周期的开市价和收市价,将开市价和收市价连接成一条狭长的长方柱体:若当日或某一周期的收市价较开市价为高,则以红色来表示或是在柱体上留白,此柱体就记为阳线;若当日或某一周期的收市价较开市价为低,则以绿色表示或是在柱上涂黑色,此柱体记为阴线。
[0033]优选地,所述画线数据包括:画线点对应的时间信息、在数据集合中的索引值以及价格信息;
[0034]所述画线数据包括:股票的交易时间、开盘价、收盘价、最高价以及最低价。
[0035]优选地,所述模块S2包括以下模块:
[0036]模块S201:创建图形绘制数据对象;
[0037]模块S202:记录当前K线周期中的画线数据到创建的图形绘制数据对象;
[0038]模块S203:添加所记录的当前K线周期中的画线数据到所述图形绘制数据对象;
[0039]模块S204:根据得到的图形绘制数据对象,使用苹果系统的CALayer进行绘制;
[0040]优选地,所述图形绘制数据对象指:自定义的一个类,专门用来处理从本地或者服务器得到的数据,进而进行计算得到用来直接绘制到屏幕的相关数据。
[0041]与现有技术相比,本专利技术具有如下的有益效果:
[0042]1、本专利技术可以为开发者提供苹果端绘制K线的方法。
[0043]2、本专利技术通过存储方法可以加速K线的显示,效率较高,提升用户体验。
附图说明
[0044]通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:
[0045]图1为本专利技术提供的K线日K的绘制成功示意图。
[0046]图2为本专利技术提供的从日K切换到周K的样式示意图。
具体实施方式
[0047]下面结合具体实施例对本专利技术进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本专利技术,但不以任何形式限制本专利技术。应当指出的是,对本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变化和改进。这些都属于本专利技术的保护范围。
[0048]根据本专利技术提供的一种苹果手机端K线的绘制与存储方法,其特征在于,包括:
[0049]步骤S1:从理财师的数据服务器获取股票的画线数据;
[0050]步骤S2:存储获取到的画线数据到客户端的本地数据库;
[0051]步骤S3:切换K线周期时,先判断本地是否有要浏览的股票所选周期的数据:若无,则返回步骤S1继续执行,继续请求新周期的K线数据,进行数据存储;若有,则导入画线数据,进入步骤S4继续执行;
[0052]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种苹果手机端K线的绘制与存储方法,其特征在于,包括:步骤S1:从理财师的数据服务器获取股票的画线数据;步骤S2:存储获取到的画线数据到客户端的本地数据库;步骤S3:切换K线周期时,先判断本地是否有要浏览的股票所选周期的数据:若无,则返回步骤S1继续执行,继续请求新周期的K线数据,进行数据存储;若有,则导入画线数据,进入步骤S4继续执行;步骤S4:根据所导入的画线数据,在切换后的K线周期的绘制画线。2.根据权利要求1所述的苹果手机端K线的绘制与存储方法,其特征在于,所述步骤S4包括:步骤S401:找到屏幕所显示的K线数据的最高和最低价,垂直地连成一条直线;步骤S402:找出当日或某一周期的开市价和收市价,将开市价和收市价连接成一条狭长的长方柱体:若当日或某一周期的收市价较开市价为高,则以红色来表示或是在柱体上留白,此柱体就记为阳线;若当日或某一周期的收市价较开市价为低,则以绿色表示或是在柱上涂黑色,此柱体记为阴线。3.根据权利要求1所述的苹果手机端K线的绘制与存储方法,其特征在于,所述画线数据包括:画线点对应的时间信息、在数据集合中的索引值以及价格信息;所述画线数据包括:股票的交易时间、开盘价、收盘价、最高价以及最低价。4.根据权利要求1所述的苹果手机端K线的绘制与存储方法,其特征在于,所述步骤S2包括以下步骤:步骤S201:创建图形绘制数据对象;步骤S202:记录当前K线周期中的画线数据到创建的图形绘制数据对象;步骤S203:添加所记录的当前K线周期中的画线数据到所述图形绘制数据对象;步骤S204:根据得到的图形绘制数据对象,使用苹果系统的CALayer进行绘制。5.根据权利要求4所述的苹果手机端K线的绘制与存储方法,其特征在于,所述图形绘制数据对象指:自定义的一个类,专门用来处理从本地或者服务器得到的数据,进而进行计算得到用来直接绘制到屏幕的相关数据。6.一种苹果...

【专利技术属性】
技术研发人员:张男岳峰郭兵
申请(专利权)人:上海启见科技信息技术有限公司
类型:发明
国别省市:

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

1