CN108345623A - 数据处理方法及终端 - Google Patents
数据处理方法及终端 Download PDFInfo
- Publication number
- CN108345623A CN108345623A CN201710062634.3A CN201710062634A CN108345623A CN 108345623 A CN108345623 A CN 108345623A CN 201710062634 A CN201710062634 A CN 201710062634A CN 108345623 A CN108345623 A CN 108345623A
- Authority
- CN
- China
- Prior art keywords
- tendency
- share
- index
- deep bid
- personal share
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 20
- 238000000034 method Methods 0.000 claims abstract description 22
- 238000005516 engineering process Methods 0.000 claims description 22
- 210000004209 hair Anatomy 0.000 claims description 16
- 230000015572 biosynthetic process Effects 0.000 claims description 2
- 238000006073 displacement reaction Methods 0.000 claims 1
- 230000010354 integration Effects 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 30
- 230000001360 synchronised effect Effects 0.000 description 19
- 238000003860 storage Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- PEDCQBHIVMGVHV-UHFFFAOYSA-N Glycerine Chemical compound OCC(O)CO PEDCQBHIVMGVHV-UHFFFAOYSA-N 0.000 description 4
- 230000003321 amplification Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 4
- 238000003199 nucleic acid amplification method Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 241001269238 Data Species 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 239000000725 suspension Substances 0.000 description 3
- 230000000712 assembly Effects 0.000 description 2
- 238000000429 assembly Methods 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 239000003973 paint Substances 0.000 description 2
- 238000010422 painting Methods 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 230000000630 rising effect Effects 0.000 description 2
- 230000007306 turnover Effects 0.000 description 2
- 241000256844 Apis mellifera Species 0.000 description 1
- 241000251323 Matthiola oxyceras Species 0.000 description 1
- 235000009421 Myristica fragrans Nutrition 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000008034 disappearance Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 239000001115 mace Substances 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000004080 punching Methods 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/26—Visual data mining; Browsing structured data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Development Economics (AREA)
- Technology Law (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- User Interface Of Digital Computer (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明公开了一种数据处理方法及终端;方法包括:对个股页面的个股走势区以及第一指标区进行绘图初始化,并根据用户操作数据判定需要在个股页面绘制展开状态的第二指标区,对第二指标区进行绘图初始化;获取个股数据,根据个股数据计算个股走势,在个股走势区绘制个股走势;根据个股数据计算个股技术指标,所绘制的个股走势所涉及的时段,以对齐个股走势区的时间轴的方式,在第一指标区绘制时段内的个股技术指标;获取大盘指数数据,根据大盘指数数据计算大盘指数走势,在第二指标区绘制时段内的大盘指数走势,或绘制时间内的个股技术指标。实施本发明,能够在个股页面中将个股走势、大盘指数走势以及个股技术指标有效融合。
Description
技术领域
本发明涉及数据处理技术,尤其涉及一种数据处理方法及终端。
背景技术
互联网特别是移动互联网发展,用户普遍使用智能手机等形式的移动终端获取信息,尤其对于个股相关领域的用户而言,需要及时了解大盘以及个股的动态,用户通过在移动终端中使用股票客户端可以随时随地获取到大盘以及个股的动态。
目前应用市场上提供的股票客户端特别是移动股票客户端,提供个股的多个技术指标进行比对的功能、或者提供查看大盘指数走势的功能。举例来说,参见图1,图1为相关技术提供的股票客户端的个股页面的显示示意图,股票客户端1在页面1-1中支持显示个股价格的分时线走势,但不支持将个股的分时线走势11与大盘指数走势进行对比,也不支持将个股的分时线走势与个股的多个技术指标;在页面1-2中仅支持将个股的K线走势与个股的多个技术指标(包括个股MACD指标走势13)以及与大盘指数走势1进行同时比对,但是不支持将个股的其他形式的走势(如分时线走势)与多个技术指标同时进行比对。
然而,实际应用中,用户在查看个股价格的某一形式的走势时,往往需要与多种技术指标(如大盘指数走势、个股另一形式的走势)进行对比,目前应用市场提供的股票客户端,都存在无法将个股走势与多个技术指标有效融合的问题。
发明内容
本发明实施例提供一种数据处理方法及终端,能够将个股走势、大盘指数走势以及个股技术指标有效融合。
本发明实施例的技术方案是这样实现的:
第一方面,本发明实施例提供一种数据处理方法,包括:
对个股页面的个股走势区以及第一指标区进行绘图初始化;
根据用户操作数据判定需要在所述个股页面绘制展开状态的第二指标区,对所述第二指标区进行绘图初始化;
获取个股数据,根据所述个股数据计算个股走势,在所述个股走势区绘制所述个股走势;
根据所述个股数据计算个股技术指标,根据所绘制的个股走势所涉及的时段,以对齐所述个股走势区的时间轴的方式,在所述第一指标区绘制所述时段内的所述个股技术指标;
获取大盘指数数据,根据所述大盘指数数据计算大盘指数走势,以对齐所述个股走势区的时间轴的方式,在所述第二指标区绘制所述时段内的所述大盘指数走势,或绘制所述时段内的所述个股技术指标。
第二方面,本发明实施例提供一种终端,包括:
初始化单元,用于对个股页面的个股走势区以及第一指标区进行绘图初始化;
所述初始化单元,还用于根据用户操作数据判定需要在所述个股页面绘制展开状态的第二指标区,对所述第二指标区进行绘图初始化;
个股走势区单元,用于获取个股数据,根据所述个股数据计算个股走势,在所述个股走势区绘制所述个股走势;
第一指标区单元,用于根据所述个股数据计算个股技术指标,根据所绘制的个股走势所涉及的时段,以对齐所述个股走势区的时间轴的方式,在所述第一指标区绘制所述时段内的所述个股技术指标;
第二指标区单元,用于获取大盘指数数据,根据所述大盘指数数据计算大盘指数走势,以对齐所述个股走势区的时间轴的方式,在所述第二指标区绘制所述时段内的所述大盘指数走势,或绘制所述时段内的所述个股技术指标。
第三方面,本发明实施例提供一种终端,包括存储器和处理器,所述存储器中存储有可执行指令,所述可执行指令用于引起处理器执行本发明实施例提供的数据处理方法。
第四方面,本发明实施例提供一种存储介质,所述存储介质中存储有可执行指令,所述可执行指令用于执行本发明实施例提供的数据处理方法。
本发明实施例具有以下有益效果:
实现了大盘指数走势和个股技术指标在第二指标区的结合,将大盘指数作为个股的一个特殊的“技术指标”融入第二指标区;
在同一个股的页面,可以同时查看个股走势、个股技术指标以及大盘指数走势,又可以将是三者进行同步地比对,实现大盘指数走势与个股走势同时进行比对,又可以在大盘指数和多项指数之间切换,满足用户在单一页面下将个股走势与大盘指数走势比对,以及将单一个股的多个技术指标同时进行比对的需求;
由于个股走势区、第一指标区和第二指标区在时间轴上对齐的,便于用户在时间轴上基于同一时间粒度进行同步的比对,更方便看出个股与大盘走势的关系。
附图说明
图1是相关技术提供的股票客户端中个股页面的显示示意图;
图2-1至图2-3是相关技术提供的股票客户端中个股页面的显示示意图;
图3-1至图3-3是本发明实施例提供的终端运行股票客户端的个股页面的可选的页面布局示意图;
图3-4是本发明实施例提供的数据处理方法的一个可选的流程示意图;
图4是本发明实施例提供的终端的一个可选的软硬件结构示意图;
图5为本发明实施例提供的终端20的一个可选的功能结构示意图;
图6-1是本发明实施例提供的股票客户端中实现个股走势与个股技术指标以及大盘指数走势进行比对的可选的显示示意图;
图6-2是本发明实施例提供的股票客户端中实现个股走势、个股技术指标与大盘指数走势进行比对的可选的显示示意图;
图6-3是本发明实施例提供的股票客户端中个股数据更新、以及同步比对的可选的显示示意图;
图7-1是本发明实施例提供的股票客户端获取用户操作数据并设置绘图区一个可选的流程示意图;
图7-2是本发明实施例提供的股票客户端获取个股数据并呈现一个可选的流程示意图;
图7-3是本发明实施例提供的针对第二指标区走势数据处理的一个可选的流程示意图。
具体实施方式
以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所提供的实施例仅仅用以解释本发明,并不用于限定本发明。另外,以下所提供的实施例是用于实施本发明的部分实施例,而非提供实施本发明的全部实施例,在本领域技术人员不付出创造性劳动的前提下,对以下实施例的技术方案进行重组所得的实施例、以及基于对发明所实施的其他实施例均属于本发明的保护范围。
需要说明的是,在本发明实施例中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的方法或者终端不仅包括所明确记载的要素,而且还包括没有明确列出的其他要素,或者是还包括为实施方法或者终端所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的方法或者终端中还存在另外的相关要素(例如方法中的步骤或者终端中的单元)。
例如,本发明实施例提供的数据处理方法包含了一系列的步骤,但是本发明实施例提供的数据处理方法不限于所记载的步骤,同样地,本发明实施例提供的终端包括了一系列单元,但是本发明实施例提供的终端不限于包括所明确记载的单元,还可以包括为获取相关信息、或基于信息进行处理时所需要设置的单元。
对本发明进行进一步详细说明之前,对本发明实施例中涉及的名词和术语进行说明,本发明实施例中涉及的名词和术语适用于如下的解释。
1)大盘指数,即股票价格指数,描述个市场的个股总的价格水平变化的技术指标,选取有代表性的一组个股,把价格进行加权平均,通过一定的计算得到。
2)大盘指数走势,以不同的形式表现的大盘指数随时间变化的情况,如采用分时线、K线和五日均线等形式的曲线表现大盘指数走势,对应形成大盘指数的分时线走势(大盘指数分时线走势)、大盘指数的K线走势(大盘指数K线走势)、大盘指数的五日均线走势(大盘指数五日均线走势)。
3)个股技术指标,也简称为技术指标,用于对个股进行统计分析的曲线,也可为技术指标曲线,包括:个股的成交量的曲线或柱状线;还包括:平滑异同移动平均(MACD,Moving Average Convergence and Divergence)线、布林(BOLL)线;随机技术指标(KDJ)线。
4)个股走势,以不同的形式表现的个股价格随时间变化的曲线,如采用分时线、K线和五日均线等形式的曲线表现,对应形成个股指数的分时线走势、个股指数的K线走势和个股指数的五日均线走势。
其中,分时线,是把指数(个股价格)作为纵坐标,根据时间(横坐标)变化在坐标图上加以显示的曲线;
K线,以个股的股价的开盘价、最高价、最低价和收盘价而绘制形成的表示价格走势的曲线。根据统计周期的不同,K线可包括日K线、周K线、月K线和年K线;
五日均线,以五日为统计周期,将个股价格的平均值作为纵坐标,表示一段时间内平均值根据时间(横坐标)变化的曲线。
5)大盘指数数据,包括大盘成交量(所有股票的成交量)、涨跌幅(大盘指数的上涨幅度或下跌幅度)、涨跌额(大盘指数的上涨额或下跌额)、涨、平、跌家数值(当前价格相对于昨天收盘价上涨、涨平、下跌的股票的家数)等。
继续对目前应用市场提供的股票客户端针对个股走势的功能以及针对大盘指数走势的功能的整合在同一页面存在无法融合的问题进行说明,参见图2-1至图2-3,图2-1至图2-3为相关技术提供的股票客户端中个股页面的可选的显示示意图,如图2-1至图2-3所示,股票客户端1、股票客户端2和股票客户端3都支持在个股的页面中提供查看个股走势(个股走势21、个股走势23和个股走势25)的功能的同时,提供市场大盘指数走势(大盘指数走势22、大盘指数走势24)的查看功能,但在将个股的走势、个股技术指标以及大盘指数走势进行融合时,仍存在以下几点不足:
1)个股走势和大盘指数走势并未在同一坐标系内进行比对。
例如,个股的分时线走势和大盘指数的分时线走势并未在同一坐标系内进行比对,即二者的采用相对独立的时间轴(横坐标轴),用户无法直观地对将个股的分时线走势与大盘指数的分时线走势进行同步对比;同时,也不支持将个股的K线走势与对应市场的大盘指数的历史K线走势进行同步对比;
2)显示区域有限,导致在同时显示个股走势、个股技术指标以及大盘指数走势时,往往会产生冲突。
特别是移动股票客户端,由于移动终端的显示区域有限,由于股票客户端的显示区域有限,大盘指数走势的显示会与个股技术指标的显示产生冲突,导致无法满足同时查看个股走势、大盘指数走势、以及个股技术指标的需求。
3)对于大盘指数走势以及个股技术指标的显示来说,如何显示以及显示哪种类型的大盘指数、哪种类型的个股技术指标是由股票客户端内部预先设置的,不支持用户进行自定义,用户无法根据需求灵活切换需要显示的大盘指数的类型,缺乏灵活性。
针对上述问题,本发明实施提供数据处理方法、实施数据处理方法的终端以及存储有可执行指令的存储介质,就用于实施数据处理方法的终端而言,可以提供为智能手机、平板电脑和车载终端等各种形式的移动终端;就用于实施数据处理方法的存储介质而言,可以提供为存储有实现数据处理方法的可执行指令(如安装包、可执行程序)的光盘、闪存和硬盘等形式的存储介质;就可执行指令而言,可以提供为股票客户端的可执行程序、源代码或者安装包。
本发明实施例提供的终端运行股票客户端,针对相关技术方案交互复杂,个股走势、个股技术指标与大盘指数走势对比相对割裂的问题,采用简洁方便的产品交互方式将三者融合。
具体来说,参见图3-1,图3-1是本发明实施例提供的终端运行股票客户端的个股页面的一个可选的页面布局示意图,股票客户端支持显示与个股一一对应的页面(个股页面),根据用户在个股的页面中的切换操作,除了设置有个股数据区31、个股走势区32以及第一指标区33之外,个股的页面中还设置有默认处于收起状态第二指标区34(在图3-1中处于展开状态)。
需要指出的,图3-1中示出的各个区域的大小以及相对位置关系仅为示例,实际应用中可以灵活调整。
对于个股数据区而言,用于以文字形式显示个股的数据,包括个股的当前价格、今日最高价、今日最低价、昨日收盘价、今日最低价、交易量和换手率等。
对于个股走势区而言,用于显示个股走势,个股走势区默认显示一种类型的个股走势(如个股分时线走势),并提供以标签或点击(也就是点击个股走势的显示区域)方式而切换显示不同类型的个股走势的功能。
如图3-2所示,个股走势区32中显示有不同类型的个股走势对应的标签,根据用户点击的标签而在绘图区绘制相应类型的个股走势。例如,个股走势区当前显示个股分时线走势,当用户点击个股K线走势的标签1时,或用户点击个股分时线走势(即曲线)时,从个股分时线走势切换到个股K线走势。
对于第一指标区而言,可以默认以柱状图或曲线的方式显示的个股的成交量,当然,如图3-2所示,个股走势区32中也显示有不同类型的个股技术指标对应的标签,以根据用户操作而切换显示个股的其他类型的技术指标,如KDJ线和BOLL线等。
对于第二指标区而言,包括收起状态和展开状态,在收起状态中不显示大盘指数走势以及个股技术指标,仅以文字形式显示一种市场(如个股所属的市场,上证板块和深证板块等)的大盘指数数据;在展开状态中显示一种市场的大盘指数走势或一种类型的个股技术指标,当然在展开状态中仍然可以继续以文字形式显示大盘指数数据。
如图3-2所示,第二指标区34显示有不同市场的大盘指数走势、以及与不同了类型的个股技术指标对应的标签341,当用户需要在第二指标区查看大盘指数走势,或在第一指标区以及第二指标区同时查看个股的两个技术指标时,股票客户端根据用户操作(如用户提示展开第二指标区的标识)而展开第二指标区,通过所提供的标签,第二指标区支持在大盘指数走势和个股技术指标之间切换显示,就大盘指数走势而言,第二指标区支持在深证板块、上证板块以及创业板块等不同市场的大盘指数走势之间进行切换,就个股技术指标而言,第二指标区支持在MACD线、BOLL线和KDJ线等技术指标之间进行切换。
这样,满足用户在个股的页面同时了解个股的走势、个股成交量、大盘指数走势以及个股的技术指标的需求。
同时,为了让用户在比对大盘指数走势与个股走势时更形象地看出二者在时间上的关系,将个股走势区、第一指标区以及第二指标区的时间轴整合。例如,在同时显示个股走势(个股显示区域)、个股成交量(在第一指标区显示)、以及大盘指数走势(在第二指标区显示)时,将个股走势(包括分时线走势、五日均线走势、K线走势)、个股成交量(曲线或柱状图)、以及大盘指数走势(包括大盘指数分时线走势、大盘指数五日均线走势、大盘指数K线走势)的时间轴整合,使得个股走势、个股成交量与大盘指数走势以及(个股成交量的曲线或柱状图)共用一个时间轴进行显示,这样,能够使用户在个股的页面将个股走势、个股成交量以及大盘指数走势进行同步的比对。当然,通过切换第一指标区或第二指标区,可以将个股走势、个股成交量以及个股技术指标进行同步的比对,又或者,将个股走势与个股的两个技术指标(每个指标区显示个股的一种技术指标)同步进行比对。
另外,还提供个股的K线走势的时间过滤机制,当个股因证停牌、退市或次新股等特殊个股的K线走势在时间轴上出现一段时间缺失时,若个股的K线走势与大盘指数分布同时显示时,在大盘指数走势中滤除相应时段,以保证同步对比的效果。这样,使个股走势在与大盘指数走势对比时处在同一个时间维度上比较,以个股走势为中心,除了支持将个股走势与个股的常规的技术指标(如BOLL线、MACD线和KDJ线等)进行同步比对,还支持将大盘指数走势作为个股的一种特殊形式的“技术指标”与个股走势进行同步的比对,使得用户对个股的比对更方便。
需要指出地,在各个页面中的显示的个股走势、大盘指数走势和技术指标而言,是在相应区域所设定的绘图区中执行绘制操作完成,而对于文字形式的个股数据、大盘指数数据、以及标签而言,可以个股页面中设置的控件来实现显示。
就终端运行的股票客户端在个股页面中显示上述区域并响应用户操作而言,参见图3-4,图3-4是本发明实施例提供的数据处理方法的一个可选的流程示意图,包括:
步骤101,对个股页面的个股走势区以及第一指标区进行绘图初始化。
步骤102,根据用户操作数据判断是否需要在个股页面绘制展开状态的第二指标区,如果需要,执行步骤105,如果不需要,执行步骤103和步骤104。
步骤103,在第二指标区显示文字形式的大盘指数数据。
在第二指标区处于手收起状态时,能够节省个股页面的布局空间,更有利于股票客户端显示个股走势区和第一指标区的详情,避免绘图区与页面元素的冲突。
步骤104,判断在第二指标区是否接收到针对在第二指标区所显示的文字形式的大盘指数数据的点击操作,如果是,则执行步骤105,否则,返回步骤104继续检测。
步骤105,对第二指标区进行绘图初始化。
个股走势区、第一指标区和第二指标区中均设置有绘图区,个股走势区的绘图区用于绘制个股走势,第一指标区的绘图区用于绘制个股技术指标,第二指标区的绘图区用于绘制大盘指数走势或个股技术指标,绘图初始化主要是对上述绘图区的画布大小进行设置,避免绘图区与页面的其他元素(如,与第一指标区的与各种类型个股走势对应的标签,第二指标区中与各种市场的大盘指数走势、以及与各种类型个股技术指标对应的标签)冲突。
股票客户端记录用户针对每个个股页面的操作数据,例如,用户在离开个股页面是第二指标区是否处于展开状态,根据个股页面的用户操作数据,查看个股页面最近一次关闭当前个股的个股页面时第二指标区是否处于展开状态,如果是,则判定需要在当前的个股页面绘制展开状态的第二指标区;否则,判定需要在第二指标区绘制收起状态的第二指标区。这样,保留用户针对每个个股页面的操作现场并在用户再次切换到个股页面时恢复,保持操作的流畅性。
步骤106,获取个股数据,根据个股数据计算个股走势,在个股走势区绘制个股走势。
股票客户端根据拉取或推送的方式从网络侧服务器获取个股的实时的个股数据,计算出实时的不同类型的个股走势,如个股K线走势、个股分时线走势和个股均线走势等,在个股走势区默认绘制一种类型的个股走势,并提供与不同类型个股走势对应的标签(控件),根据用户点击而在绘图区切换绘制相应类型的个股走势。
步骤107,根据个股数据计算个股技术指标、所绘制的个股走势所涉及的时段,以对齐个股走势区的时间轴的方式,在第一指标区绘制时段内的个股技术指标。
以在第一指标区绘制个股成交量曲线为例,首先获取第一指标区内当前绘制的个股走势所涉及的时间段,如为17日11点至12点,则从个股成交量数据中提取出该时段的成交量数据,基于该时段的个股成交量数据计算个股成交量曲线,在第二指标区绘制个股成交量曲线,如图3-1,个股成交量曲线与个股走势曲线的时间轴(横坐标轴)的起点对齐,因此,用户可将个股走势与个股成交量曲线进行同步地比对。
步骤108,获取大盘指数数据,根据大盘指数数据计算大盘指数走势,以对齐个股走势区的时间轴的方式,在第二指标区绘制时段内的大盘指数走势,或绘制时段的个股技术指标。
在第二指标区以提供标签(控件)的方式,呈现与不同大盘指数走势、以及与不同个股技术指标一一对应的标签,根据用户在第二指标区点击标签的操作,在第二指标区的绘图区绘制点击标签所对应的大盘指数走势或个股技术指标。
当个股页面加载时,查询用户最近一次操作第二指标区时,在第二指标区中所选中的默认大盘指数走势或默认个股技术指标,在第二指标区的绘图区对应绘制所选中的默认大盘指数走势或默认个股技术指标。未查询到默认大盘指数走势以及默认个股技术指标时,在第二指标区的绘图区绘制个股所属市场的大盘指数走势。这样,针对每个个股页面,如果用户最近针对该个股页面进行操作,能够自动恢复第二指标区的操作现场,保证用户流畅的操作体验。
针对在第二指标区绘制大盘指数走势或个股技术指标进行说明。
1)当需要在第二指标区绘制个股技术指标时,与在第一指标区绘制个股技术指标类似,由于仍然是计算个股技术指标,因此可以复用已经获取的个股数据,从获取的个股数据中提取相应时段(第一指标区内当前绘制的个股走势所涉及的时间段)的个股数据,计算需要绘制的个股技术指标并在第二指标区的绘图区进行绘制,这样,用户可以将个股走势区绘制的个股走势、第一指标区绘制的个股技术指标(如前述的个股成交量曲线)和第二指标区绘制的个股技术指标(如MACD线)进行同步比对。
另外,在第二指标区绘制有任意一种类型的个股技术指标时,还提供切换不同市场的大盘指数走势的一种便捷的方式,根据用户在第二指标区的绘图区点击操作,在绘图区切换绘制不同市场的大盘指数走势。
2)当需要在第二指标区绘制大盘指数走势时,首先从网络侧服务器获取大盘指数数据,然后提取出相应时段(第一指标区内当前绘制的个股走势所涉及的时间段)的大盘指数数据计算需要绘制的大盘指数走势并在绘图区进行绘制。
这样,用户可以将个股走势区绘制的个股走势、第一指标区绘制的个股技术指标(如前述的个股成交量曲线)和第二指标区绘制的大盘指数走势(如上证板块的大盘指数走势)进行同步比对。
特别地,个股因停牌等原因而存在部分时间点的个股数据缺失的情况,针对这种情况,将所获取的大盘指数数据与个股数据基于时间轴进行对齐,确定个股数据相较于大盘指数数据所缺失的时间点,从大盘指数数据中过滤所缺失的时间点对应的数据,基于过滤后的大盘指数数据计算大盘指数走势,这样,能够保证在第二指标区绘制的大盘指数数据与个股走势在时间轴上保持一致。
另外,在第二指标区绘制有任意一种市场的大盘指数走势时,还提供切换不同市场的大盘指数走势的一种便捷的方式,根据用户在第二指标区的绘图区点击操作,在绘图区切换绘制不同市场的大盘指数走势。
在一个实施例中,提供支持用户对个股走势区进行调整,根据调整的操作更新个股走势区,并同步更新第一指标区和第二指标区,包括以下2种情况:
1)当在个股走势区接收到缩放操作时,根据缩放比例确定个股走势所涉及的更新的时段,重新在个股走势区绘制更新的时段对应的个股走势;以对齐所述个股走势区的时间轴的方式,在所述第一指标区绘制所述更新的时段对应的个股技术指标,并在所述第二指标区绘制所述更新的时段对应的所述大盘指数走势或所述个股技术指标。
例如,个股走势区当前显示17日11点至13点的个股走势,当用户对个股走势实施放大操作后,个股走势所涉及的时段缩短,如根据放大的比例等比例缩小时段,计算出个股走势区显示17日11点至12点的个股走势,那么作为对放大操作的响应,在个股走势区绘制17日11点至12点的个股走势。
同时,第一指标区同步绘制17日11点至12点的个股技术指标,当第二指标区的绘图区当前绘制有大盘指数走势时,则同步绘制17日11点至12点的大盘指数走势,当第二指标区的绘图区当前绘制有个股技术指标时,则同步绘制17日11点至12点的个股技术指标。
2)当在个股走势区接收到缩放操作时,根据缩放比例确定个股走势所涉及的更新的时段,重新在个股走势区绘制更新的时段对应的个股走势;以对齐所述个股走势区的时间轴的方式,在所述第一指标区绘制所述更新的时段对应的个股技术指标,并在所述第二指标区绘制所述更新的时段对应的所述大盘指数走势或所述个股技术指标。
例如,个股走势区当前显示17日11点至13点的个股走势,当用户对个股走势实施放大操作后,个股走势所涉及的时段缩短,如根据放大的比例等比例缩小时段,计算出个股走势区显示17日11点至12点的个股走势,那么作为对放大操作的响应,在个股走势区绘制17日11点至12点的个股走势。
同时,第一指标区同步绘制17日11点至12点的个股技术指标,当第二指标区的绘图区当前绘制有大盘指数走势时,则同步绘制17日11点至12点的大盘指数走势,当第二指标区的绘图区当前绘制有个股技术指标时,则同步绘制17日11点至12点的个股技术指标。
在一个实施例中,个股走势区还提供一种便捷的方式对个股走势区、第一指标区和第二指标区进行同步地比对,例如,用户在个股走势区的绘图区实施点击操作时,如图3-3所示,基于个股走势区所接收点击操作的触点,绘制垂直时间轴并贯穿个股走势区、第一指标区和第二指标区的直线,以及平行于时间轴的直线,形成基于触点的十字线,用户基于十字线的纵轴可以直观地进行同一时刻的比对,另外,还可以呈现十字线所形成交点的数据详情,便于用户进一步进行分析。对于十字线来说,股票客户端可在触点的生存期间保持十字线,在触点释放时,停止绘制十字线,这样,用户可以通过在个股走势区进行多个位置的快速比对。
另外,就个股走势区、第一指标区和第二指标区而言,提供将第一指标区和第二指标区分别与个股走势区所绘制的走势的类型进行同步的机制,提升进行同步比对时的直观性。
例如,当个股走势区绘制个股分时线走势时,第一指标区绘制个股成交量曲线,第二指标区以分时线的形式绘制大盘指数走势(大盘分时线走势)或个股技术指标(个股技术指标分时线走势)。当用户在个股走势区切换个股走势为个股K线走势时,第一指标区对应切换绘制柱状线形式的个股成交量,第二指标区切换绘制柱状线形式的大盘指数走势或个股技术指标。
对用于实施上述数据处理方法的终端举例来说,参见图4示出的终端的一个可选的软硬件结构示意图,终端10包括硬件层、中间层、操作***层和软件层。然而,本领域的技术人员应当理解,图4示出的终端10的结构仅为示例,并不构成对终端10结构的限定。例如,终端10可以根据实施需要设置较图4更多的组件,或者根据实施需要省略设置部分组件。
终端10的硬件层包括处理器11、输入/输出接口13,存储介质14以及网络接口12,组件可以经***总线连接通信。
处理器11可以采用中央处理器(CPU)、微处理器(MCU,Microcontroller Unit)、专用集成电路(ASIC,Application Specific Integrated Circuit)或逻辑可编程门阵列(FPGA,Field-Programmable Gate Array)实现。
输入/输出接口13可以采用如显示屏、触摸屏、扬声器等输入/输出器件实现。
存储介质14可以采用闪存、硬盘、光盘等非易失性存储介质实现,也可以采用双倍率(DDR,Double Data Rate)动态缓存等易失性存储介质实现,其中存储有用以执行上述数据处理方法的可执行指令。
示例性地,存储介质14可以与终端10的其他组件集中设置,也可以相对于终端10中的其他组件分布设置。网络接口12向处理器11提供外部数据如异地设置的存储介质14的访问能力,示例性地,网络接口12可以基于近场通信(NFC,Near Field Communication)技术、蓝牙(Bluetooth)技术、紫蜂(ZigBee)技术进行的近距离通信,另外,还可以实现如CDMA、WCDMA等通信制式及其演进制式的通信。
驱动层包括用于供操作***16识别硬件层并与硬件层各组件通信的中间件15,例如可以为针对硬件层的各组件的驱动程序的集合。
操作***16用于提供面向用户的图形界面,示例性地,包括插件图标、桌面背景和应用图标,操作***16支持用户经由图形界面对设备的控制本发明实施例对上述设备的软件环境如操作***类型、版本不做限定,例如可以是Linux操作***、UNIX操作***或其他操作***。
应用层包括用户侧终端运行的应用,如前所述,当需要实现对拍摄的视频在社交平台分享的功能时,应用层中运行股票客户端17。
再对前述终端的功能结构进行说明,参见图5,图5为本发明实施例提供的终端20的一个可选的功能结构示意图,包括:
初始化单元21,用于对个股页面的个股走势区以及第一指标区进行绘图初始化;根据用户操作数据判定需要在所述个股页面绘制展开状态的第二指标区,对所述第二指标区进行绘图初始化;
个股走势区单元22,用于获取个股数据,根据所述个股数据计算个股走势,在所述个股走势区绘制所述个股走势;
第一指标区单元23,用于根据所述个股数据计算个股技术指标,根据所绘制的个股走势所涉及的时段,以对齐所述个股走势区的时间轴的方式,在所述第一指标区绘制所述时段内的所述个股技术指标;
第二指标区单元24,用于获取大盘指数数据,根据所述大盘指数数据计算大盘指数走势,以对齐所述个股走势区的时间轴的方式,在所述第二指标区绘制所述时段内的所述大盘指数走势,或绘制所述时段内的所述个股技术指标。
在一个实施例中,所述初始化单元21,还用于根据所述个股页面的用户操作数据,查看所述个股页面最近一次关闭时所述第二指标区是否处于展开状态,如果是,则判定需要在所述个股页面绘制展开状态的所述第二指标区;否则,判定需要在所述第二指标区绘制收起状态的所述第二指标区。
在一个实施例中,所述第二指标区单元24,还用于将所获取的大盘指数数据与所述个股数据基于时间轴进行对齐,确定所述个股数据相较于所述大盘指数数据所缺失的时间点,从所述大盘指数数据中过滤所述所缺失的时间点对应的数据,基于过滤后的所述大盘指数数据计算大盘指数走势。
在一个实施例中,所述个股走势区单元22,还用于当在所述个股走势区接收到缩放操作时,根据缩放比例确定所述个股走势所涉及的更新的时段,重新在所述个股走势区绘制所述更新的时段对应的个股走势;
所述个股走势区单元22,还用于当在所述个股走势区接收到移动操作时,根据位移确定所述个股走势所涉及的更新的时段,重新在所述个股走势区绘制所述更新的时段对应的个股走势。
在一个实施例中,所述第一指标区单元23,还用于以对齐所述个股走势区的时间轴的方式,在所述第一指标区绘制所述更新的时段对应的个股技术指标;
所述第二指标区单元24,还用于在所述第二指标区绘制所述更新的时段对应的所述大盘指数走势或所述个股技术指标。
在一个实施例中,所述第二指标区单元24,还用于查询用户最近一次操作所述第二指标区时,在所述第二指标区中所选中的默认大盘指数走势或默认个股技术指标,在所述第二指标区对应绘制所选中的默认大盘指数走势或默认个股技术指标。
在一个实施例中,所述第二指标区单元24,还用于未查询到所述默认大盘指数走势以及默认个股技术指标时,在所述第二指标区的绘图区绘制所述个股所属市场的大盘指数走势。
在一个实施例中,所述第一指标区单元23,还用于基于所述个股走势区所接收点击操作的触点,绘制垂直所述时间轴并贯穿所述个股走势区、所述第一指标区和所述第二指标区的直线,以及平行于所述时间轴的直线,形成基于所述触点的十字线,并呈现所述十字线所形成交点的数据详情。
在一个实施例中,所述第二指标区单元24,还用于在所述第二指标区呈现与不同大盘指数走势、以及与不同个股技术指标对应的标签,根据用户在所述第二指标区点击标签的操作,在所述第二指标区的绘图区绘制所述点击标签所对应的大盘指数走势或个股技术指标。
在一个实施例中,所述第二指标区单元24,还用于当所述第二指标区的绘图区绘制有大盘指数走势时,根据用户在所述第二指标区的所述绘图区的点击操作,在所述第二指标区的绘图区切换绘制不同市场的所述大盘指数走势;当所述第二指标区的绘图区绘制有个股技术指标时,根据用户在所述第二指标区的所述绘图区的点击操作,在所述第二指标区的绘图区切换绘制不同类型的所述个股技术指标。
在一个实施例中,所述第二指标区单元24,还用于判定需要在所述个股页面以收起状态绘制所述第二指标区时,在所述第二指标区绘制文字形式的所述大盘指数数据;当接收针对所绘制的文字形式的大盘指数数据的点击操作时,确定需要在所述个股页面绘制展开状态的第二指标区。
下面再结合股票客户端就个股走势、个股技术指标以及大盘指数走势进行融合的一个具体示例进行说明。
一、股票客户端的应用场景说明。
本发明实施例提供的股票客户端主要满足用户在个股的页面可以同时比对大盘指数走势与个股走势的需求,为用户提供一种更简洁方便的个股比对交互方式。可以应用于以下几个场景:
场景1)查看某个股的分时线走势,同时需要了解市场的大盘指数走势;
场景2)查看某个股的K线走势,获知个股K线走势和大盘指数K线走势的相关性,例如,是否该个股的涨跌的主因是大盘的波动,还是主力庄家的影响,是否具备逆势涨的潜力;
场景3)查看某个股的K线走势,并比对个股的成交量以及MACD两个技术指标的K线走势;
场景4)用户可以针对个股设定(收藏)技术指标,在切换到某个股的页面时,可以快速查看到个股的技术指标。
二、就实现前述几个场景,针对用户对股票客户端的操作以及股票客户端的响应操作进行说明。
参见图6-1,图6-1是本发明实施例提供的股票客户端中实现个股走势与个股技术指标以及大盘指数走势进行比对的可选的显示示意图。
参见图6-1的页面1,股票客户端根据用户操作进入个股的页面1,页面1包括个股走势区51、第一指标区52和第二指标区53;另外,页面1中还可设置有个股数据区54。
在页面1中个股走势区51默认显示个股分时线走势,并提供不同类型的个股走势的标签,包括“分时”、“五日”、“日K”、“周K”和“月K”等标签,根据用户点击的标签而切换显示相应类型的个股走势,例如当用户点击“周K”标签时,个股走势区51切换显示个股周K线走势。
第一指标区52用于显示个股技术指标,默认显示个股的成交量的柱状图这一类型的技术指标,并且,个股的成交量的柱状图与个股走势区51显示的个股走势使用相同的时间轴(横坐标轴)。供用户将个股分时线走势与个股成交量进行同步比对。
当然,股票客户端可以提供多种方式用于切换显示技术指标,如提供用于切换显示技术指标的标签,或提供根据用户点击技术指标而在不同类型个股技术指标之间进行切换的功能。
例如,股票客户端可以从显示第一指标区52可以从显示个股成交量的柱状图,切换到显示个股的其他类型的技术指标,如MACE线、BOLL线或KDJ线。
在图6-1页面1中第二指标区53处于收起状态,在收起状态中以文字形式显示截至当前时间的大盘指数数据,包括:个股所属市场(如包括上证板块、深证板块和创业板块)的大盘指数、大盘成交量(所有股票的成交量)、涨跌幅(大盘指数的上涨幅度或下跌幅度)、涨跌额(大盘指数的上涨额或下跌额)、涨平跌家数值(当前价格相对于昨天收盘价上涨、涨平和下跌的个股的家数)等。
个股数据区54用于以文字形式在页面1的顶部显示个股的数据,包括个股的当前价格、今日最高价、今日最低价、昨日收盘价、今日最低价、交易量和换手率等。
再参见图6-1的页面1,当第二指标区53处于收起状态时股票客户端在第二指标区53显示下拉箭头,根据用户在第二指标区53的下拉箭头的点击操作,切换第二指标区53为如页面2所示的展开状态,在第二指标区53显示一种处于一种市场大盘指数的分时线走势;其中,当用户针对该个股页面的第二指标区52设置收藏的大盘指数走势或技术指标时,则在第二指标区53展开时根据用户设置显示,否则显示默认市场的大盘指数走势。
在第二指标区52中,大盘指数的分时线走势与个股的分时线走势使用相同的时间轴。对应前述场景1),用户可以基于个股走势区51显示的个股分时线走势,与第二指标区53显示的大盘指数走势进行同步比对。
此外,在第二指标区显示大盘指数的分时线走势时,在第二指标区53仍然可以继续显示相应市场大盘指数数据。
在图6-1的页面2和页面3中,第二指标区53在展开状态时,显示一种(默认的或用户针对该个股设置的)市场的大盘指数走势(包括上证板块、深证板块和创业板块的大盘指数),第二指标区53提供不同市场的标签,包括“上证”、“深证”和“创业”,根据用户点击标签而切换显示不同市场的大盘指数走势。
另外,用户可以通过点击第二指标区53显示大盘指数走势的位置触发切换显示不同市场的大盘指数走势,股票客户端可以根据用户在第二指标区53显示大盘指数走势的位置的点击操作,在第二指标区53切换显示不同市场的大盘指数走势。
不论第二指标区53显示大盘指数走势还是显示个股技术指标,所使用的时间轴与第一指标区52、以及个股走势区51的显示使用相同的时间轴(横坐标轴),方便用户基于时间进行同步对比。
再次,参见图6-1的页面3,股票客户端根据用户长按个股走势区51的个股走势或长按个股走势区51的操作,以操作的触点为交叉点显示十字线55,十字线55横坐标轴与时间轴平行并与第一指标区52的个股走势相交,显示交点的纵坐标值,纵轴与个股走势区51、第一指标区52和第二指标区53相交,用户基于相交的位置对同一时间的个股走势区51、第一指标区52和第二指标区53进行同步地比对。
另外,当用户退出股票客户端时,或退出当前个股的页面时,记录个股的页面中第二指标区53的状态,如是否为展开状态,以及在展开状态时所驻留的大盘指数走势或技术指标,当用户再次进入同一个股的页面时,恢复第二指标区53为用户离开前的状态,符合用户使用习惯。
场景2)从个股分时线走势切换到个股K线走势
参见图6-2,图6-2是本发明实施例提供的股票客户端中实现个股走势、个股技术指标与大盘指数走势进行比对的可选的显示示意图。
参见图6-2页面1,股票客户端的个股走势区51切换显示到图6-2示出的个股K线走势时,第一指标区52同步切换到以柱状图方式显示个股的成交量,第二指标区53同步切换到以柱状图的方式显示上证板块的大盘指数走势,对应前述场景2),用户可以查看个股的K线走势、以及大盘指数的K线走势并进行同步的比对,获知个股K线走势和大盘指数K线走势的相关性。
参见图6-2页面1至页面3,第二指标区53提供不同市场的标签,包括“上证”、“深证”和“创业”(对应上证板块、深证板块和创业板块的大盘指数)、并提供不同技术指标的标签,包括“MACD”、“BOLL”和“KDJ”(对应MACD线、BOLL线和KDJ线)等,根据用户点击的标签,切换显示相应市场的大盘指数走势或相应类型的技术指标。
股票客户端还可以根据用户在第二指标区53中显示市场的大盘指数走势的绘图区的点击操作,在不同市场的大盘指数走势之前切换显示,根据用户在第二指标区53中显示市场的大盘指数走势的绘图区的点击操作,在不同市场的大盘指数走势之间切换显示。
例如,在图6-2页面1中,当第二指标区53当前显示上证板块大盘指数走势时,根据用户在第二指标区53显示的大盘指数走势的点击操作,股票客户端在第二指标区53就上证板块大盘指数走势、深证板块大盘指数走势和创业板块大盘指数走势之间进行切换,实现支持用户将个股走势、个股成交量柱状图和大盘指数走势同步比对的效果。
再例如,当第二指标区53当前显示BOLL线这一个股的结束指标时,根据用户在第二指标区53显示BOLL线的点击操作,股票客户端在第二指标区53在BOLL线、KDJ线和MACD线之间进行切换显示,实现支持用户将个股走势、个股成交量柱状图和个股技术指标同步比对的效果。
参见图6-2页面3,当用户对个股走势区51显示的个股走势进行按压操作时,股票客户端将在触点位置显示十字线55,同时显示十字线55与个股走势区51、第一指标区52和第三指标区53的交点的数据详情。
另外,股票客户端还根据用户在个股走势区51的多手势操作如手指并拢的缩小操作,缩小所显示的个股走势,从而对应扩大个股走势的时间跨度,以使用户看到更长时段的个股走势,相应地,第一指标区52以及第二指标区53的时间跨度同步变动,便于用户进行同步的比对。
类似地,股票客户端还根据用户在个股走势区51的多手势操作如手指张开的放大操作,对应放大所显示的个股走势,从而对应缩小个股走势的时间跨度,以使用户看到个股走势某一时间的局部详情,相应地,第一指标区52以及第二指标区53的时间跨度同步变动,便于用户进行同步的比对。
股票客户端在第二指标区53提供入口供用户进行收藏设置,当用户针对第二指标区53设置有收藏的市场或技术指标时,则第二指标区53在展开时默认显示用户收藏的市场的大盘指数或技术指标。例如,当用户收藏上证板块时,第二指标区53切换到展开状态时即显示上证板块的大盘指数走势。
另外,与图6-1类似地,在第二指标区53从收起状态切换为展开状态时,股票客户端在第二指标区53优先显示用户针对当前个股设置的市场的大盘指数走势,或显示用户针对该个股设置的技术指标。另外,从其他个股页面切换到当前个股的页面时,根据用户之前离开当前个股页面时第二指标区53的状态(包括是否展开,显示的大盘指数或技术指标)来恢复第二指标区53。
就股票客户端针对用户在上述不同场景中针对股票客户端操作时,股票客户端的进行响应操作的实现过程进行说明。
一、获取用户操作数据并设置绘图区
参见图7-1,图7-1是本发明实施例提供的股票客户端获取用户操作数据并设置绘图区一个可选的流程示意图。
在股票客户端根据用户操作显示个股详情页面后,首先获取本地用户操作数据userActions(包含两个字段,分别为displaySecondArea和defaultIndex),如果此记录数据userActions存在,且数据项displaySecondArea=true(该数据项代表是否显示第二指标区,值为true显示,值为false不显示),则对个股走势区、第一指标区和第二指标区都进行绘图初始化;否则,仅对个股走势区和第一指标区进行绘图初始化。
绘图初始化主要是对绘图区的画布大小进行设置,将绘图区先进行定位,防止页面上其他元素占位和跳动。
二、获取个股走势数据并呈现
参见图7-2,图7-2是本发明实施例提供的股票客户端获取个股数据并呈现一个可选的流程示意图。
绘图区初始化后,首先进行个股的数据获取(方式为本地查找或远程拉取),获取的个股数据进行格式化处理、并计算均线走势、分时线走势、K线走势和成交量等数据,在个股走势区绘制个股走势,之后在第一指标区绘制个股成交量。其中,个股K线走势因涉及的数据较多,还需要截取固定长度DATA_LEN的数据进行首屏显示,在本方案中,DATA_LEN=55。
在绘制第一指标区同时,判断是否需要显示第二指标区,如displaySecondArea=false,即不需显示第二指标区,则直接绘制第一指标区,然后流程结束。否则,将在绘制第一指标区的同时进行第二指标区的绘制。
三、获取第二指标区数据、处理并呈现
继续结合图7-2对获取个股数据并呈现说明,首先查找是否存在对应用户的默认技术指标或市场。若不存在,则绘制第二指标区时显示市场类型中首个市场的大盘指数,若存在对应用户的默认技术指标(如用户针对个股设置的技术指标),则查找userAction中的另一字段,具体为默认技术指标的类型defaultIndex,并在第二指标区显示默认技术指标。
在第二指标区绘制大盘指数走势和在第二指标区绘制技术指标是相对独立的,对于在第二指标区绘制个股技术指标来说,绘制不需要再次拉取数据。只需读取绘制第一指标区的个股数据,然后重新进行技术指标的计算,并将结果绘制在第二指标区内。对于大盘指数,则需要拉取大盘指数数据且并与个股数据进行对应(在用户事件处理部分进行说明),之后再截取对应第一指标区时间长度的大盘指数数据计算大盘指数走势,并进行显示呈现(首次默认为DATA_LEN条数据)。
至此,绘制第一技术指标技术区和第二指标区流程结束。
下面再就股票客户端针对第一指标区或第二指标区的用户事件处理进行说明。
一、显示/隐藏第二指标区
默认情况下,股票客户端不显示第二指标区,用户想将个股走势与个股技术指标(或大盘指数走势)对比技术指标数据需手动点击操作,股票客户端根据用户点击而展开第二指标区。此时,除了进行第二指标区绘制外,还需将用户点击展开第二指标区的操作记录下来,即displaySecondArea=true,并存入股票客户端的本地存储中,以供下次打开时读取来恢复用户操作第二指标区的最后状态。
如果用户点击收起了第二指标区,股票客户端同样需要记录用户点击收起第二指标区的操作:displaySecondArea=false,并存入股票客户端的本地存储中。此时,需清空第二指标区的绘图,并设置画布元素隐藏,调整页面布局。
二、第二指标区切换显示大盘指数走势或技术指标
股票客户端在第二指标区的切换显示不同市场的大盘指数,或切换不同类型的个股技术指标时,可以分为两种方式,一种是根据用户点击相应的标签(包括对应)进行切换,另一种是根据用户点击绘图区进行切换。用户不论采取哪种方式切换,都将会保存用户选中的技术指标或大盘指数所对应市场(设为currentIndex),并记录defaultIndex=currentIndex,并保存在userActions中。
特别地,由于第二指标区显示大盘指数和技术指标是相对独立的,对于点击绘图区进行切换的方式,每次点击绘图区时,第二指标区中只会在不同市场的大盘指数之间进行切换,或在个股的不同技术指标之间进行切换显示。
如,在第二指标区中上证板块的大盘指数时,用户如在第二指标区53的绘图区(显示上证板块的大盘指数),在第二指标区将在上证板块、深证板块和创业板块等不同市场的大盘指数走势之间进行循环切换显示。
该过程描述切换方式如下:
nextIndex=currentType[(i_currentIndex+1)%currentTypeLen].
其中,nextIndex表示切换后的技术指标,currentType为当前类型(大盘指数或K线技术指标),i_currentIndex表示当前技术指标在所有当前类型的技术指标列表中的序号,currentTypeLen表示当前类型的技术指标列表长度。
三、绘图区数据查看
默认状态:用户无操作时,个股数据区54将将绘制个股的价格(包括当前价格、今日开盘价格、昨日开盘价格、今日最高价格和今日最低价格等),如图6-3的页面1所示。随着个股数据的更新,对应更新个股数据区54,每次行情数据更新时,个股价格也对应更新,方便用户及时捕捉到价格变动。
长按状态:当用户长按个股走势区51的绘图区时,绘图区内当前价标识隐藏,同时,绘图区内将画出十字线55表示当前选中区点的横纵坐标位置,上部将显示用户选中点的具体历史数据(此数据根据当前显示个股走势的类型而有所差异),用户也可以在长按状态下左右移动查看其他历史数据。此状态下显示如图6-3的页面2所示。当用户手指离开屏幕时,十字线55和历史数据展现消失,回到默认状态。
四、历史数据查看
用户可以在个股走势区51使用缩放手势(双指缩放)查看历史的个股K线走势。此时,个股K线走势将随着用户的手势进行变更,调整绘图区内的数据数量,同时第二指标区53数据也会随着第一指标区的所对应的时段进行同步变更。
下面再就股票客户端针对第二指标区数据处理进行说明,参见图7-3,图7-3是本发明实施例提供的针对第二指标区走势数据处理的一个可选的流程示意图。
一、分时线走势处理
由于分时线走势表示个股的最近的走势情况,同时大盘指数数据不存在个股所可能发生的停牌、退市等异常状况,因此,当个股走势区51显示的个股发生停牌、退市等异常状况而造成
如对指数进行特殊处理,可能会让用户觉得困惑,故对分时第二指标区指数走势图不作处理。
二、K线走势处理
对于个股K线走势来说,可以供用户使用大盘指数走势进行同步比对,而个股可能存在停牌、退市等情况,对于个股K线走势来说,在个股停牌、退市的期间个股K线走势存在缺失,那么,为了保证同步比对个股K线走势和大盘指数走势的效果,将大盘指数走势与个股K线走势对齐后,还需要过滤掉大盘指数走势中个股K线走势所缺失时段(如停牌、退市期间)的部分。
例如,某个股A在2016年3月至10月都没有开盘,那么第二指标区在显示大盘指数走势时,也不显示该时段的大盘指数走势。
个股页面首屏显示第二指标区时,第二指标区显示大盘指数走势涉及的时段可能较长(如1月),超过股票客户端当前拉取的大盘指数数据所涉及的时段(如最近1周)。例如,在个股走势区51显示个股月K线走势时,用户展开第二指标区54时,第二指标区54显示最近1月的大盘走势,而客户端在显示个股页面时可能只拉取了最近1周的大盘指数数据。
对于此种情况,参见图7-3,图7-3是本发明实施例提供的股票客户端获取大盘指数数据并在第二指标区呈现大盘指数走势一个可选的流程示意图。
首先需要去读个股页面首屏显示个股K线走势所使用的个股数据,设个股数据为stockData,且第一条(最早)数据日期为d0。则接下来循环拉取大盘指数数据(默认每次拉取320条历史数据),直到拉取回的大盘指数数据日期早于日期d0。
将大盘指数数据进行拼接,设拼接后的全部大盘指数数据为indexData。顺序枚举个股数据stockData,并在大盘指数数据indexData中找到对应的时间点,过滤大盘指数数据中个股数据stockData所未涉及的时间点,得到过滤后的大盘指数数据filterData。
过滤后的大盘指数数据filterData在时间轴上与个股数据为stockData一一对应。最后,对filterData进行计算、处理成大盘指数走势,并绘制到第二指标区。
特别地,对于在个股走势区绘制个股周K线走势和个股月K线走势,个股数据stockData会(因停牌等原因)存在与大盘指数数据indexData在部分时间点无法对应的情况,针对个股数据所缺失的时间点,在大盘指数数据中找到与所缺失时间点对应或相距最近的数据点(重复)填充到个股数据中的对应时间点,使个股数据与大盘指数数据作为对应点绘制,避免出现第一指标区、第二指标区走势无法对应,用户理解产生偏差。
综上所述,本发明实施例具有以下有益效果:
1)实现了大盘指数走势和个股技术指标在第二指标区的结合,将大盘指数作为一个个股的一个特殊的“技术指标”融入第二指标区;
2)在同一个股的页面,可以同时查看个股走势、个股技术指标以及大盘指数走势,又可以将是三者进行同步地比对,实现大盘指数走势与个股走势同时进行比对,又可以在大盘指数和多项指数之间切换,满足用户在单一页面下将个股走势与大盘指数走势比对,以及将单一个股的多个技术指标同时进行比对的需求;
3)由于个股走势区、第一指标区和第二指标区在时间轴上对齐的,便于用户在时间轴上基于同一时间粒度进行同步的比对,更方便看出个股与大盘走势的关系;
4)在个股页面实时展示个股的最新数据,在个股数据更新时同步更新大盘指数走势、个股技术指标,提供便捷的操作方式(如缩放)使用户更方便的查看个股走势、大盘指数走势和个股技术指标,并提供边界的方式(如十字线)使用于进行直观地比对;
5)当将个股走势与大盘指数走势比对时,通过在大盘指数走势中滤除个股走势所缺失的时间点,使得个股走势能够与大盘指数走势在时间轴上能够实现精确的对齐,避免给用户造成误解的情况。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (12)
1.一种数据处理方法,其特征在于,包括:
对个股页面的个股走势区以及第一指标区进行绘图初始化;
根据用户操作数据判定需要在所述个股页面绘制展开状态的第二指标区,对所述第二指标区进行绘图初始化;
获取个股数据,根据所述个股数据计算个股走势,在所述个股走势区绘制所述个股走势;
根据所述个股数据计算个股技术指标,并根据所绘制的个股走势所涉及的时段,以对齐所述个股走势区的时间轴的方式,在所述第一指标区绘制所述时段内的所述个股技术指标;
获取大盘指数数据,根据所述大盘指数数据计算大盘指数走势,以对齐所述个股走势区的时间轴的方式,在所述第二指标区绘制所述时段内的所述大盘指数走势,或绘制所述时段内的所述个股技术指标。
2.如权利要求1所述的方法,其特征在于,所述根据用户操作数据判定需要在所述个股页面绘制展开状态的第二指标区,包括:
根据所述个股页面的用户操作数据,查询所述个股页面最近一次关闭所述个股页面时所述第二指标区是否处于展开状态,如果是,则判定需要在所述个股页面绘制展开状态的所述第二指标区;否则,判定需要在所述第二指标区绘制收起状态的所述第二指标区。
3.如权利要求1所述的方法,其特征在于,还包括:
根据所述大盘指数数据计算大盘指数走势之前,将所获取的大盘指数数据与所述个股数据基于时间轴进行对齐,确定所述个股数据相较于所述大盘指数数据所缺失的时间点,从所述大盘指数数据中过滤所述所缺失的时间点对应的数据,基于过滤后的所述大盘指数数据计算大盘指数走势。
4.如权利要求1所述的方法,其特征在于,还包括:
当在所述个股走势区接收到缩放操作时,根据缩放比例确定所述个股走势所涉及的更新的时段,重新在所述个股走势区绘制所述更新的时段对应的个股走势;
当在所述个股走势区接收到移动操作时,根据沿时间轴的位移确定所述个股走势所涉及的更新的时段,重新在所述个股走势区绘制所述更新的时段对应的个股走势。
5.如权利要求4所述的方法,其特征在于,还包括:
以对齐所述个股走势区的时间轴的方式,在所述第一指标区绘制所述更新的时段对应的个股技术指标,并在所述第二指标区绘制所述更新的时段对应的所述大盘指数走势或所述个股技术指标。
6.如权利要求1所述的方法,其特征在于,所述在所述第二指标区绘制所述时段内的所述大盘指数走势,或绘制所述时段内的所述个股技术指标,包括:
查询用户最近一次操作所述第二指标区时所选中的默认大盘指数走势或默认个股技术指标,在所述第二指标区对应绘制所选中的默认大盘指数走势或默认个股技术指标。
7.如权利要求6所述的方法,其特征在于,还包括:
未查询到所述默认大盘指数走势以及默认个股技术指标时,在所述第二指标区的绘图区绘制所述个股所属市场的大盘指数走势。
8.如权利要求1所述的方法,其特征在于,还包括:
基于所述个股走势区所接收点击操作的触点,绘制垂直所述时间轴并贯穿所述个股走势区、所述第一指标区和所述第二指标区的直线,以及平行于所述时间轴的直线,形成基于所述触点的十字线,并呈现所述十字线所形成交点的数据详情。
9.如权利要求1所述的方法,其特征在于,还包括:
在所述第二指标区呈现与不同市场的大盘指数走势、以及与不同类型的个股技术指标对应的标签,根据用户在所述第二指标区点击标签的操作,在所述第二指标区的绘图区绘制所述点击标签所对应的大盘指数走势或个股技术指标。
10.如权利要求1所述的方法,其特征在于,还包括:
当所述第二指标区的绘图区绘制有大盘指数走势时,根据用户在所述第二指标区的所述绘图区的点击操作,在所述第二指标区的绘图区切换绘制不同市场的所述大盘指数走势;
当所述第二指标区的绘图区绘制有个股技术指标时,根据用户在所述第二指标区的所述绘图区的点击操作,在所述第二指标区的绘图区切换绘制不同类型的所述个股技术指标。
11.如权利要求1所述的方法,其特征在于,还包括:
判定需要在所述个股页面以收起状态绘制所述第二指标区时,在所述第二指标区显示文字形式的所述大盘指数数据;当接收针对所显示的文字形式的大盘指数数据的点击操作时,确定需要在所述个股页面绘制展开状态的第二指标区。
12.一种终端,其特征在于,包括:
初始化单元,用于对个股页面的个股走势区以及第一指标区进行绘图初始化,并根据用户操作数据判定需要在所述个股页面绘制展开状态的第二指标区,对所述第二指标区进行绘图初始化;
个股走势区单元,用于获取个股数据,根据所述个股数据计算个股走势,在所述个股走势区绘制所述个股走势;
第一指标区单元,用于根据所述个股数据计算个股技术指标,并根据所绘制的个股走势所涉及的时段,以对齐所述个股走势区的时间轴的方式,在所述第一指标区绘制所述时段内的所述个股技术指标;
第二指标区单元,用于获取大盘指数数据,根据所述大盘指数数据计算大盘指数走势,以对齐所述个股走势区的时间轴的方式,在所述第二指标区绘制所述时段内的所述大盘指数走势,或绘制所述时段内的所述个股技术指标。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710062634.3A CN108345623A (zh) | 2017-01-23 | 2017-01-23 | 数据处理方法及终端 |
PCT/CN2018/073709 WO2018133869A1 (zh) | 2017-01-23 | 2018-01-23 | 数据处理方法、终端设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710062634.3A CN108345623A (zh) | 2017-01-23 | 2017-01-23 | 数据处理方法及终端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108345623A true CN108345623A (zh) | 2018-07-31 |
Family
ID=62909149
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710062634.3A Pending CN108345623A (zh) | 2017-01-23 | 2017-01-23 | 数据处理方法及终端 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN108345623A (zh) |
WO (1) | WO2018133869A1 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109859286A (zh) * | 2018-12-29 | 2019-06-07 | 上海钒兆钛智能科技有限公司 | 一种用于生成趋势图像的方法及*** |
CN112100465A (zh) * | 2020-08-31 | 2020-12-18 | 东莞市龙兴基石智能科技有限公司 | 一种不同周期的指标对齐显示方法、交易***、设备和存储介质 |
CN112130731A (zh) * | 2019-06-24 | 2020-12-25 | 财付通支付科技有限公司 | 数据处理方法、装置及电子设备 |
CN112884349A (zh) * | 2021-03-12 | 2021-06-01 | 沈阳麟龙科技股份有限公司 | 一种股票技术指标展示方法、装置和*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101706911A (zh) * | 2009-11-23 | 2010-05-12 | 浪潮集团山东通用软件有限公司 | 一种商务智能***中面向业务的指标模型的实现方法 |
CN103903180A (zh) * | 2012-12-25 | 2014-07-02 | 黄柏岩 | 股票软件 |
CN104486339A (zh) * | 2014-12-16 | 2015-04-01 | 广州华多网络科技有限公司 | 社交应用中显示推荐数据的方法和装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8249972B2 (en) * | 2007-11-09 | 2012-08-21 | Chicago Board Options Exchange, Incorporated | Method and system for creating a volatility benchmark index |
CN102043571A (zh) * | 2009-10-14 | 2011-05-04 | 三竹资讯股份有限公司 | 移动设备金融商品报价屏幕显示线图的操作装置与方法 |
-
2017
- 2017-01-23 CN CN201710062634.3A patent/CN108345623A/zh active Pending
-
2018
- 2018-01-23 WO PCT/CN2018/073709 patent/WO2018133869A1/zh active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101706911A (zh) * | 2009-11-23 | 2010-05-12 | 浪潮集团山东通用软件有限公司 | 一种商务智能***中面向业务的指标模型的实现方法 |
CN103903180A (zh) * | 2012-12-25 | 2014-07-02 | 黄柏岩 | 股票软件 |
CN104486339A (zh) * | 2014-12-16 | 2015-04-01 | 广州华多网络科技有限公司 | 社交应用中显示推荐数据的方法和装置 |
Non-Patent Citations (3)
Title |
---|
匿名用户: "如何在同花顺软件上将大盘和个股走势叠加在一起", 《HTTPS://WENWEN.SOGOU.COM/Z/Q827375150.HTM》 * |
天极YESKY: "同花顺2008股票软件评测之技术分析篇", 《HTTPS://TECH.SINA.COM.CN/S/2008-03-05/1528595202.SHTML》 * |
罗亮: "《电脑炒股与基金交易》", 31 January 2011 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109859286A (zh) * | 2018-12-29 | 2019-06-07 | 上海钒兆钛智能科技有限公司 | 一种用于生成趋势图像的方法及*** |
CN109859286B (zh) * | 2018-12-29 | 2024-01-02 | 上海钒钛智能科技有限公司 | 一种用于生成趋势图像的方法及*** |
CN112130731A (zh) * | 2019-06-24 | 2020-12-25 | 财付通支付科技有限公司 | 数据处理方法、装置及电子设备 |
CN112100465A (zh) * | 2020-08-31 | 2020-12-18 | 东莞市龙兴基石智能科技有限公司 | 一种不同周期的指标对齐显示方法、交易***、设备和存储介质 |
CN112884349A (zh) * | 2021-03-12 | 2021-06-01 | 沈阳麟龙科技股份有限公司 | 一种股票技术指标展示方法、装置和*** |
Also Published As
Publication number | Publication date |
---|---|
WO2018133869A1 (zh) | 2018-07-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11099867B2 (en) | Virtual assistant focused user interfaces | |
CN105573740B (zh) | 一种分屏显示模式操作方法及终端 | |
Heer et al. | Vizster: Visualizing online social networks | |
US9298856B2 (en) | Interactive data exploration and visualization tool | |
CN108345623A (zh) | 数据处理方法及终端 | |
US9024952B2 (en) | Discovering and configuring representations of data via an insight taxonomy | |
CN104317474A (zh) | 窗口切换方法及装置 | |
CN105103111A (zh) | 用于计算设备的用户界面 | |
KR20160031490A (ko) | 스프레드시트 동작에 기초하여 crm 데이터를 제어하는 기법 | |
US10572114B2 (en) | Systems and methods for effectively using data controls in a graphical user interface on a small visual display | |
EP3187992A1 (en) | Intelligent terminal and method for displaying application icons thereof | |
CN109948101A (zh) | 页面切换方法、装置、存储介质及电子设备 | |
CN109324734A (zh) | 页面展示方法、装置及电子设备 | |
CN112132654A (zh) | 一种房源信息展示的方法、装置和存储介质 | |
WO2020119253A1 (zh) | 页面索引、通讯录、客户端、数据处理方法和装置 | |
Martini | The Catholic Church and the Media: A Text Mining Analysis of Vatican Documents from 1967 to 2020 | |
US20150120608A1 (en) | Interactive multidimensional portfolio analysis | |
US20090132915A1 (en) | View selection and switching | |
CN111290820B (zh) | 页面显示方法和装置、存储介质及电子装置 | |
CN112199534A (zh) | 贴纸推荐方法、装置、电子设备及存储介质 | |
CN103885948B (zh) | 信息展示方法及装置 | |
KR102345753B1 (ko) | 서로 다른 복수의 인공신경망을 이용하여 데이터를 지능적으로 시각화하는 방법 | |
CN110322537B (zh) | 一种幻灯片过渡动画编辑方法和相关装置 | |
KR101818718B1 (ko) | 사용자 관심 기억 공간의 적응형 시각화 시스템 및 방법 | |
CN104063147B (zh) | 移动终端中页面的控制方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180731 |