利用抽稀算法提高金融曲线绘图效率的方法及装置制造方法及图纸

技术编号:13791580 阅读:36 留言:0更新日期:2016-10-06 01:17
本发明专利技术实施例提供一种利用抽稀算法提高金融曲线绘图效率的方法及装置。该方法包括:依据目标图形的宽度获得理论显示点个数集合;从理论显示点个数集合中选取理论显示点个数;依据目标图形对应的移动平均线参数获得抽稀阈值;依据理论显示点个数从原始数据中获取待显示数据,通过抽稀阈值对待显示数据进行抽稀处理获得抽稀数据,抽稀数据构成目标曲线。本发明专利技术实施例通过确定目标曲线的理论显示点个数,以及确定目标曲线采用的抽稀算法对应的抽稀阈值,通过抽稀阈值对待显示数据进行抽稀处理,保证目标曲线接近原始曲线的情形下,目标曲线中实际显示的数据个数最少,降低了抽稀率,提高了图形绘制效率。

【技术实现步骤摘要】

本专利技术实施例涉及图形绘制
,尤其涉及一种利用抽稀算法提高金融曲线绘图效率的方法及装置
技术介绍
随着计算机和互联网的不断发展,面对纷繁复杂的数据,越来越多的用户对具有高可用、便捷、按需的网络访问等特点的数据即服务(Data as a Service,简称DaaS)提出需求,随之出现了面向金融的数据即服务。在金融客户端中,金融走势多种指标多以图形的方式展示。不论是在个人电脑、各种金融信息综合页面或是交易所和银行等金融机构所设立的点阵大屏幕上,行情数据图形展示组件都是金融客户端中展示和分析行情的有力工具。另外,对于投资者来说,行情数据图形展示组件还是投资活动中进行投资决策时的不可缺少的一项工具。可见,行情数据图形展示组件是金融客户端中十分重要的不可省略的部分。现有技术中,行情数据图形展示组件通过曲线抽稀的方法绘制曲线,具体为使用抽稀算法获得待显示的节点,将两两相邻的节点通过直线连接,最后构成逼近原有曲线的折线,但是显示的节点数量大即抽稀率大,导致图形绘制的效率低。
技术实现思路
本专利技术实施例提供一种利用抽稀算法提高金融曲线绘图效率的方法及装置,以提高图形绘制效率。本专利技术实施例的一个方面是提供一种利用抽稀算法提高金融曲线绘图效率的方法,包括:依据目标图形的宽度获得理论显示点个数集合;从所述理论显示点个数集合中选取理论显示点个数;依据所述目标图形对应的移动平均线参数获得抽稀阈值;依据所述理论显示点个数从原始数据中获取待显示数据,通过所述抽稀阈值对所述待显示数据进行抽稀处理获得抽稀数据,所述抽稀数据构成目标曲线。本专利技术实施例的另一个方面是提供一种利用抽稀算法提高金融曲线绘图效率的装置,包括:显示点个数确定模块,用于依据目标图形的宽度获得理论显示点个数集合;从所述理论显示点个数集合中选取理论显示点个数;抽稀阈值确定模块,用于依据所述目标图形对应的移动平均线参数获得抽稀阈值;抽稀处理模块,依据所述理论显示点个数从原始数据中获取待显示数据,通过所述抽稀阈值对所述待显示数据进行抽稀处理获得抽稀数据,所述抽稀数据构成目标曲线。本专利技术实施例提供的利用抽稀算法提高金融曲线绘图效率的方法及装置,通过确定目标曲线的理论显示点个数,以及确定目标曲线采用的抽稀算法对应的抽稀阈值,依据理论显示点个数从原始数据中获取待显示数据,通过抽稀阈值对待显示数据进行抽稀处理获得抽稀数据,抽稀数据构成目标曲线,使得目标曲线中实际显示的数据个数小于理论显示点个数,且保证目标曲线接近原始曲线的情形下,目标曲线中实际显示的数据个数最少,降低了抽稀率,提高了图形绘制效率。附图说明图1为本专利技术实施例提供的利用抽稀算法提高金融曲线绘图效率的方法流程图;图2为本专利技术实施例提供的抽稀算法适用的曲线图;图3为本专利技术实施例提供的利用抽稀算法提高金融曲线绘图效率的装置的结构图。具体实施方式图1为本专利技术实施例提供的利用抽稀算法提高金融曲线绘图效率的方法
流程图;图2为本专利技术实施例提供的抽稀算法适用的曲线图。本专利技术实施例通过确定目标曲线的理论显示点个数,以及确定目标曲线采用的抽稀算法对应的抽稀阈值,提供了利用抽稀算法提高金融曲线绘图效率的方法,该方法的具体步骤如下:步骤S101、依据目标图形的宽度获得理论显示点个数集合;所述依据目标图形的宽度获得理论显示点个数集合包括:依据所述目标图形的宽度和第一阈值获得目标图形理论宽度,所述目标图形理论宽度是小于所述目标图形的宽度,且是所述第一阈值的整数倍的最大整数;依据所述目标图形理论宽度和第二阈值获得中间集合,所述中间集合中的最小元素大于或等于所述第二阈值,且所述中间集合中的每个元素能够整除所述目标图形理论宽度,且所述中间集合中的元素按升序排列;遍历所述中间集合中相邻的两个元素,若所述两个元素中较大元素除以较小元素的商小于第三阈值,则删除所述较大元素获得所述理论显示点个数集合。本专利技术实施例中假设目标图形的宽度w为1003像素,则取小于1003且为第一阈值例如50的整数倍的最大整数1000作为所述目标图形理论宽度w';依据目标图形理论宽度w'和第二阈值例如100获得中间集合F',中间集合F'中的最小元素大于或等于100,且中间集合F'中的每个元素能够整除1000,且中间集合F'中的元素按升序排列,则F'={100,200,250,500,1000本文档来自技高网
...

【技术保护点】
一种利用抽稀算法提高金融曲线绘图效率的方法,其特征在于,包括:依据目标图形的宽度获得理论显示点个数集合;从所述理论显示点个数集合中选取理论显示点个数;依据所述目标图形对应的移动平均线参数获得抽稀阈值;依据所述理论显示点个数从原始数据中获取待显示数据,通过所述抽稀阈值对所述待显示数据进行抽稀处理获得抽稀数据,所述抽稀数据构成目标曲线。

【技术特征摘要】
1.一种利用抽稀算法提高金融曲线绘图效率的方法,其特征在于,包括:依据目标图形的宽度获得理论显示点个数集合;从所述理论显示点个数集合中选取理论显示点个数;依据所述目标图形对应的移动平均线参数获得抽稀阈值;依据所述理论显示点个数从原始数据中获取待显示数据,通过所述抽稀阈值对所述待显示数据进行抽稀处理获得抽稀数据,所述抽稀数据构成目标曲线。2.根据权利要求1所述的方法,其特征在于,所述依据目标图形的宽度获得理论显示点个数集合包括:依据所述目标图形的宽度和第一阈值获得目标图形理论宽度,所述目标图形理论宽度是小于所述目标图形的宽度,且是所述第一阈值的整数倍的最大整数;依据所述目标图形理论宽度和第二阈值获得中间集合,所述中间集合中的最小元素大于或等于所述第二阈值,且所述中间集合中的每个元素能够整除所述目标图形理论宽度,且所述中间集合中的元素按升序排列;遍历所述中间集合中相邻的两个元素,若所述两个元素中较大元素除以较小元素的商小于第三阈值,则删除所述较大元素获得所述理论显示点个数集合。3.根据权利要求2所述的方法,其特征在于,所述从所述理论显示点个数集合中选取理论显示点个数包括:依据显示点个数调整操作或目标图形尺寸调整操作从所述理论显示点个数集合中选取理论显示点个数。4.根据权利要求3所述的方法,其特征在于,所述依据显示点个数调整操作或目标图形尺寸调整操作从所述理论显示点个数集合中选取理论显示点个数包括:若所述显示点个数调整操作为增加显示点个数或所述目标图形尺寸调整操作为增大目标图形尺寸,则从所述理论显示点个数集合中选取当前理论显示点个数的右边元素作为理论显示点个数;若所述显示点个数调整操作为减少显示点个数或所述目标图形尺寸调整
\t操作为减小目标图形尺寸,则从所述理论显示点个数集合中选取当前理论显示点个数的左边元素作为理论显示点个数;其中,所述当前理论显示点个数为所述理论显示点个数集合中的任一元素。5.根据权利要求1-4任一项所述的方法,其特征在于,所述依据所述目标图形对应的移动平均线参数获得抽稀阈值包括:若所述目标图形对应的移动平均线参数n≥30,则所述抽稀阈值t=0.5;若所述目标图形对应的移动平均线参数10≤n<30,则所述抽稀阈值t=0.7-0.01*(n-10);若所述目标图形对应的移动平均线参数n<10,且所述目标图形的宽度w≥250,则所述抽稀阈值t=0.001*w;若所述目标图形对应的移动平均线参数n<10,且所述目标图形的宽度w<250,则所述抽稀阈值t=0.0001。6.一种利用抽稀算法提高金融曲线...

【专利技术属性】
技术研发人员:闫丹凤蓝田王家鑫
申请(专利权)人:北京邮电大学
类型:发明
国别省市:北京;11

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

1