一种钢贸行业价格信息折线图/蜡烛图展示系统及方法与流程

文档序号:11251784阅读:773来源:国知局

本发明涉及钢贸行业价格信息人机交互技术领域,尤其是一种钢贸行业价格信息折线图/蜡烛图展示系统及方法。



背景技术:

对于从事钢贸行业的交易员来说,他们习惯了看期货市场的折线图/蜡烛图,而目前的手机app中,对于最新价格数据的展示往往以一个篇幅长而且排列杂乱的表格展示,交易员只能通过频繁的上下拖动表格去浏览数据,显得非常的繁琐杂乱无规律,也不符合钢贸行业交易员浏览数据、看价格走势的习惯。

因此,需要提出一种适合交易员查看实时价格及数据展示的系统。



技术实现要素:

本发明的目的在于提供一种钢贸行业价格信息折线图/蜡烛图展示系统及方法,以期货市场折线图/蜡烛图为设计蓝图,接入钢贸行业价格实时数据,以便给交易员提供更为方便熟悉、便于查看的数据展示系统。

为了实现上述目的,本发明提出了一种钢贸行业价格信息折线图/蜡烛图展示系统,包括:集成在一起的系统初始化单元、控件标准接口、数据处理单元、预处理单元、用户交互单元及通知单元,

其中,所述系统初始化单元初始化所绘制的折线图/蜡烛图色调、线条并绘制其轮廓;

所述控件标准接口为折线图/蜡烛图绘制及交互提供响应接口协议;

所述数据处理单元将钢贸行业价格信息数据封装成适合展示的数据模型,并做数据库存储/读取;

所述预处理单元将所需展示的价格信息展示到折线图/蜡烛图的相应区域;

所述用户交互单元通过用户一系列操作手势完成折线图/蜡烛图的切换与重绘;

所述通知单元通知所述控件标准接口、数据处理单元及预处理单元重新执行。

在本实施例中,还提出了一种钢贸行业价格信息折线图/蜡烛图展示的方法,使用如上文所述的钢贸行业价格信息折线图/蜡烛图展示的系统,包括以下步骤:

s01:通过系统初始化单元初始化色调及线条绘制折线图/蜡烛图轮廓;

s02:通过控件标准接口获取钢贸行业价格信息与折线图/蜡烛图的响应接口协议;

s03:数据处理单元将所获取到的钢贸行业价格信息封装成适合折线图/蜡烛图展示的数据模型,并做数据库存储/读取;

s04:预处理单元根据数据处理单元生成的数据模型将钢贸行业价格信息加载至折线图/蜡烛图轮廓中;

s05:用户交互单元通过一系列用户操作手势完成折线图/蜡烛图的切换与重绘;

s06:通知单元通过一长连接监听机制,通知所述控件标准接口、数据处理单元及预处理单元重新执行。

进一步的,在所述的钢贸行业价格信息折线图/蜡烛图展示的方法中,所述初始化的轮廓包括以下步骤:

s101:初始化绘制折线图/蜡烛图轮廓所需色调包括轮廓线条颜色、钢贸行业价格涨跌色调及钢贸行业成交量色调;

s102:初始化绘制折线图/蜡烛图轮廓所需线条包括轮廓线条粗细、折线图线条粗细及蜡烛图线条粗细;

s103:根据步骤s101和步骤s102所定义的色调、线条及手机屏幕的大小,绘制出折线图/蜡烛图的显示区轮廓及折线图/蜡烛图价格的基调线。

进一步的,在所述的钢贸行业价格信息折线图/蜡烛图展示的方法中,所述响应接口协议包括钢贸行业价格信息采集协议及错误数据修复补丁协议。

进一步的,在所述的钢贸行业价格信息折线图/蜡烛图展示的方法中,所述数据处理单元的处理方法包括以下步骤:

s301:通过钢贸行业价格信息采集协议获取的钢贸价格信息,保存到手机本地的数据库文件中;

s302:读取手机本地的数据库文件,将获取到的钢贸价格信息封装成便于折线图/蜡烛图展示的数据模型;

s303:通过错误数据修复补丁协议获取到的钢贸价格信息修改手机本地数据库中的数据。

进一步的,在所述的钢贸行业价格信息折线图/蜡烛图展示的方法中,所述预处理单元的处理方法包括以下步骤:

s401:所述预处理单元将数据处理单元封装的数据模型拆分为折线图数据模型以及蜡烛图数据模型,并计算出所得数据中的最大值与最小值;

s402:结合最大值、最小值以及折线图/蜡烛图轮廓大小计算出每个钢贸行业价格信息所对应的y坐标;根据折线图轮廓宽度以及初始化的折线图的显示个数计算出每条数据对应的x坐标,并根据点线绘制出折线图;

s403:结合最大值、最小值、开盘价格及闭盘价格计算出每个钢贸行业数据的各个值多对应的y坐标;根据蜡烛图轮廓宽度以及初始化的蜡烛图的显示个数、蜡烛图的宽度计算出每条数据对应的x坐标;根据点线面绘制出蜡烛图,并根据与前日数据对比计算出当日涨跌与否,为蜡烛图绘制不同色调。

进一步的,在所述的钢贸行业价格信息折线图/蜡烛图展示的方法中,所述通知单元通过长连接方式监听实时是否数据更新以及用户操作方式通知控件标准接口、数据建模单元、预处理单元重新执行以更新折线图/蜡烛图。

进一步的,在所述的钢贸行业价格信息折线图/蜡烛图展示的方法中,所述用户交互单元包括像素双指无损缩放手势、折线图与蜡烛图切换手势。

进一步的,在所述的钢贸行业价格信息折线图/蜡烛图展示的方法中,所述像素无损缩放手势重绘折线图/蜡烛图包括以下步骤:

s501:根据双指缩放的距离并结合显示区的尺寸计算出折线图/蜡烛图轮廓缩放比例;

s502:根据s501所计算的缩放比例,重新为每条钢贸行业价格信息数据的x坐标重新计算并进行数据模型封装,以点线或点线面绘制技术重新绘制折线图/蜡烛图。

进一步的,在所述的钢贸行业价格信息折线图/蜡烛图展示的方法中,所述折线图与蜡烛图切换手势重新获取相应数据模型并将钢贸行业价格信息并重新加载到折线图/蜡烛图中。

与现有技术相比,本发明的有益效果主要体现在:系统初始化单元初始化所绘制的折线图/蜡烛图色调、线条并绘制其轮廓,数据处理单元将钢贸行业价格信息数据封装成适合展示的数据模型,并做数据库存储/读取,预处理单元将所需展示的价格信息展示到折线图/蜡烛图的相应区域,通知单元通知所述控件标准接口、数据处理单元及预处理单元重新执行,从而以期货市场折线图/蜡烛图为设计蓝图,接入钢贸行业价格实时数据,以便给交易员提供更为方便熟悉、便于查看的数据展示系统。

附图说明

图1为本发明一实施例中钢贸行业价格信息折线图/蜡烛图展示的方法的流程图。

具体实施方式

下面将结合示意图对本发明的钢贸行业价格信息折线图/蜡烛图展示系统及方法进行更详细的描述,其中表示了本发明的优选实施例,应该理解本领域技术人员可以修改在此描述的本发明,而仍然实现本发明的有利效果。因此,下列描述应当被理解为对于本领域技术人员的广泛知道,而并不作为对本发明的限制。

为了清楚,不描述实际实施例的全部特征。在下列描述中,不详细描述公知的功能和结构,因为它们会使本发明由于不必要的细节而混乱。应当认为在任何实际实施例的开发中,必须做出大量实施细节以实现开发者的特定目标,例如按照有关系统或有关商业的限制,由一个实施例改变为另一个实施例。另外,应当认为这种开发工作可能是复杂和耗费时间的,但是对于本领域技术人员来说仅仅是常规工作。

在下列段落中参照附图以举例方式更具体地描述本发明。根据下面说明和权利要求书,本发明的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施例的目的。

本实施例的钢贸行业价格信息折线图/蜡烛图展示的系统包括系统初始化单元、控件标准接口、数据处理单元、预处理单元、用户交互单元、通知单元,系统初始化单元初始化所绘制的折线图/蜡烛图色调、线条并绘制其轮廓,控件标准接口为折线图/蜡烛图绘制及交互提供响应接口协议,数据处理单元将钢贸行业价格信息数据封装成适合展示的数据模型,并做数据库存储/读取,预处理单元将所需展示的价格信息展示到折线图/蜡烛图的相应区域,用户交互单元用过一系列用户操作手势完成折线图/蜡烛图的重绘,通知单元通知以上控件标准接口、数据处理单元、预处理单元重新执行。

本实施例的钢贸行业价格信息折线图/蜡烛图展示系统的展示方法包括以下步骤:

s01:通过初始化的色调、线条绘制折线图/蜡烛图轮廓;

s02:通过控件标准接口获取钢贸行业价格信息与折线图/蜡烛图的交互协议;

s03:数据处理单元将所获取到的钢贸行业价格信息封装成方便折线图/蜡烛图展示的数据模型,并做数据库存储/读取;

s04:预处理单元根据数据处理单元生成的数据模型将钢贸行业价格信息以点、线、面的形式加载到折线图/蜡烛图轮廓中;

s05:用户交互单元,通过一系列用户操作手势完成折线图/蜡烛图的切换与重绘;

s06:通知单元通过一个长连接监听机制,通知以上控件标准接口、数据建模单元、绘制单元重新执行。

下面具体介绍钢贸行业价格信息折线图/蜡烛图展示系统的展示方法:

第一,通过初始化的色调、线条绘制折线图/蜡烛图轮廓,具体包括以下步骤:

1、初始化绘制折线图/蜡烛图轮廓所需色调,包括:轮廓线条颜色、钢贸行业价格涨跌色调、钢贸行业成交量色调。

2、初始化绘制折线图/蜡烛图轮廓所需线条,包括:轮廓线条粗细、折线图线条粗细、蜡烛图线条粗细。

3、初始化蜡烛图每根柱子的初始化宽度,两个蜡烛图之间的间距。

4、初始化折线图/蜡烛图初始化显示的个数。

5、根据步骤1、2所定义的色调、线条及手机屏幕的大小,绘制出折线图/蜡烛图的显示区轮廓,并绘制出折线图/蜡烛图价格基调线。

第二、抓取钢贸行业价格信息,具体步骤为:

钢贸行业价格指数信息首先要从互联网上抓取,具体是通过控件标准接口获取价格指数信息,控件标准接口提供钢贸价格指数信息采集协议。

第三、数据处理单元将从控件标准接口获取到的钢贸行业。

价格信息存储到手机本地的数据库中,并将数据封装成便于折线图/蜡烛图展示的数据模型,具体包括以下步骤:

1、建立本地sqlite数据库表,将从控件标准接口获取到的钢贸行业价格信息中的最高价、最低价、开盘价、收盘价、时间等存储到本地sqlite数据库表中,以便以后长期缓存。

2、读取本地sqlite数据库表,将存储的钢贸行业价格信息提取出来,并按照最高价、最低价、开盘价、收盘价、均价、报价时间、品种进行一一封装成折线图/蜡烛图可识别的数据模型。

3、通过比较当前数据与昨日数据的均价来判断当前数据的涨幅状态及涨幅值,并将涨幅状态以及涨幅值同样封装成折线图/蜡烛图可识别的数据模型。

第四、预处理单元将所需展示的价格信息展示到折线图/蜡烛图的相应区域,具体包括以下步骤:

1、折线图的绘制:

(1)、获取数据处理单元的数据模型,取出其封装的均价数据,利用递归算法,根据所有数据模型中的均价计算出所有数据中的最大值(max值)以及最小值(min值),通过计算max值与min值得差值minus,将max值加上minus的1/4以及min值减去minus的1/4计算出最终的max值以及min值;

(2)、计算max值与min之间的差值,将其值进行五等分得出五根轴线的均价;根据折线图/蜡烛图轮廓的高度计算价格差值与高度之间的比例y,根据轮廓的宽度以及所定义的一屏幕展示的初始折线图数据的个数计算出比例x;

(3)、结合数据处理单元的数据模型的均值与步骤2计算出的比例y,算出每个均值的y轴坐标;根据步骤2计算出的比例x,每条数据进行递增比例x处理,计算出每个均值的x坐标,根据x,y坐标在折线图轮廓中描绘出所有的点,将这所有的点通过线条连接起来就绘制出了折线图。

2、蜡烛图的绘制:

(1)、获取数据处理单元的数据模型,取出其封装的最高价、最低价、开盘价、收盘价,利用递归算法,根据所有数据模型中的最高价、最低价计算出所有数据中的max值以及min值,通过计算max值与min值得差值minus,将max值加上minus的1/4以及min值减去minus的1/4计算出最终的max值以及min值;

(2)计算max值与min之间的差值,将其值进行五等分得出五根轴线的均价;根据蜡烛图轮廓的高度计算价格差值与高度之间的比例y,根据轮廓的宽度以及所定义的一屏幕展示的初始蜡烛图的数据的个数计算出比例x;

(3)根据比例y,结合最高价、最低价绘制单个蜡烛图的上阴线以及下阴线的最高点/最低点以及最高点/最低点的y坐标;

(4)根据比例y,结合开盘价以及收盘价绘制出蜡烛图实体部分的最高点/最低点以及最高点/最低点的y坐标;

(5)结合步骤(3)、(4)中的y坐标,连接上阴线最高点以及蜡烛图最高点,绘制出上阴线;连接下阴线最低点以及蜡烛图最低点,绘制出下阴线;

(6)结合步骤(4)蜡烛图实体部分最高点、最低点、y坐标以及初始化的蜡烛图的宽度绘制出蜡烛图实体部分;

(7)通过比较钢贸行业价格信息开盘价与收盘价为蜡烛图赋予涨跌颜色;开盘价大于收盘价为跌,开盘价小于收盘价为涨。

第五、用户交互单元,通过一系列用户操作手势完成折线图/蜡烛图的切换与重绘:具体实施方式如下:

其中,像素双指无损缩放手势的筛选处理方法包括以下步骤:

1、根据双指缩放的距离并结合折线图/蜡烛图轮廓计算出折线图/蜡烛图的缩放比例,具体地,当用户使用双指无损缩放手势时候,首先根据用户双指移动宽度与高度的最大值确定用户缩放的极限值。如果用户双指缩放的宽度大于缩放的高度,那么缩放的宽度就是用户缩放极限值,然后根据显示区的宽度计算出用户缩放比例,反之缩放高度大于宽度同理;

2、折线图结合两个钢贸行业价格信息数据之间的间距以及步骤1计算的缩放比例,计算出当前缩放比例下显示多少条钢贸行业价格信息数据,并执行通知单元重绘折线图;

3、蜡烛图结合两个钢贸行业价格信息数据之间的间距、蜡烛图实体部分的宽度以及步骤1计算的缩放比例,计算出当前缩放比例下显示多少条钢贸行业价格信息数据,并执行通知单元重绘蜡烛图。

第六、通知单元通知以上控件标准接口、数据建模单元、数据处理单元、绘制单元重新执行,具体步骤包括:

1、数据更新及数据错误补丁更新通知:通过一长连接服务监听互联网中钢贸行业价格数据的更新以及错误数据补丁的更新,一旦有则重新执行控件标准接口、数据建模单元、预处理单元、绘制单元更新折线图/蜡烛图;

2、用户操作通知:通过一长连接服务监听用户操作,用户在切换折线图及蜡烛图两种绘制模式时候,重新执行数据建模单元、预处理单元、绘制单元更新折线图/蜡烛图。

综上,在本发明实施例提供的钢贸行业价格信息折线图/蜡烛图展示系统及方法中,系统初始化单元初始化所绘制的折线图/蜡烛图色调、线条并绘制其轮廓,数据处理单元将钢贸行业价格信息数据封装成适合展示的数据模型,并做数据库存储/读取,预处理单元将所需展示的价格信息展示到折线图/蜡烛图的相应区域,通知单元通知所述控件标准接口、数据处理单元及预处理单元重新执行,从而以期货市场折线图/蜡烛图为设计蓝图,接入钢贸行业价格实时数据,以便给交易员提供更为方便熟悉、便于查看的数据展示系统。

上述仅为本发明的优选实施例而已,并不对本发明起到任何限制作用。任何所属技术领域的技术人员,在不脱离本发明的技术方案的范围内,对本发明揭露的技术方案和技术内容做任何形式的等同替换或修改等变动,均属未脱离本发明的技术方案的内容,仍属于本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1