基于图形识别的证券分析系统及方法与流程

文档序号:12272879阅读:1052来源:国知局
基于图形识别的证券分析系统及方法与流程

本发明涉及证券分析,特别是的基于图形识别证券分析系统及方法。



背景技术:

证券分析是件比较复杂的脑力劳动。传统证券人工分析,比如有几千支股票,有不同的技术形态,需要分析师有很高的技术分析能力,需要对各种技术形态了如指掌,还要花费大量的时间。

传统计算机对证券分析,主要根据历史数据作量化分析。

图形自动识别技术已比较成熟,在许多行业已广泛应用,但在证券分析方面还是欠缺。



技术实现要素:

为解决传统技术分析的缺陷,本发明提供一种基于图形识别的证券分析系统。

为实现上述目的,本方案提供的基于图形识别的证券分析系统,包括:

自动画线模块,图形识别模块,输出模块;自动画线模块自动画出K线中的连接线;图形识别模块对自动画线模块画出的线条组成的图形进行识别;输出模块对图形识别结果进行输出展现。

所述系统还包括转码模块,对证券行情数据进行转码成K线和均线。

所述K线包括日K线、周K线、月K线、60分钟K线。

所述行情数据为关系型数据。即关系型数据库保存的数据。

所述连接线由至少两个点连成,所述的点为K线中的高点或低点,或为高点和低点的组合,或者,所述的点为K线中的收盘价或开盘价或每根K线的中心点;或者,所述连接线,采用预定宽度的直线,画出的直线覆盖一段连续的K线。

所述K线的中心点指的是:(开盘价+收盘价)/2的点位。

所述的高点、低点,分别为一个时间段内K线中的最高点、最低点。

自动画线模块依据K线中的高点或低点画连接线,形成的连接线包括:轨道线或趋势线或压力线或支撑线。

所述的系统还包括综合分析模块,用于根据图形识别结果,结合证券的其他文件(本)信息作综合分析,方便输出模块展现。

所述的图形识别模块预先存储包括证券技术形态中头部、底部、盘整的各种图形,以及各种图形的特征要点、特征要点值。头部形态的技术图形包括头肩顶、双顶、圆顶、倒V形、头部岛形反转;底部形态的技术图形包括头肩底、双底、圆底、潜伏底、V形底、底部三角形、底部岛形反转;整理形态的技术图形包括上升三角形、上升旗形、下降楔形、下降三角形、下降旗形、上升楔形、扩散三角形、收敛三角形、矩形。

同时提供相应的证券分析方法,包括以下步骤:

A,预先存储包括证券技术形态中的各种图形;B,遍历各种图形;C,把遍历到的每种图形,复制到一支证券代码的K线图上;D,每复制一种图形,以该图形为基本图形,在K线图上对该图形进行变换操作;E,对每一次变换操作,判断该K线图是否和该图形吻合;F,若吻合,则输出该证券的技术形态为该图形。

G,遍历各种证券代码,重复步骤B至步骤F。

预先存储包括证券技术形态中的各种图形,同时还存储符合该图形的特征要点。所述特征要点,包括一些数值。本发明称之特征要点值。

所述吻合,包括组成图形的每条线,均覆盖在K线的当日最高点上,或覆盖在K线的当日最低点上,或覆盖在K线的收盘价或开盘价上,或覆盖在K线的中心点;或者,组成图形的每条线采用预定宽度的线条,该线条覆盖一段连续交易日期的K线;以及线段终点的高低符合特征要点。

所述的证券技术形态,包括头部、底部、盘整的各种图形;头部形态的技术图形包括头肩顶、双顶、圆顶、倒V形、头部岛形反转;底部形态的技术图形包括头肩底、双底、圆底、潜伏底、V形底、底部三角形、底部岛形反转;整理形态的技术图形包括上升三角形、上升旗形、下降楔形、下降三角形、下降旗形、上升楔形、扩散三角形、收敛三角形、矩形。

同时提供相应的证券分析方法,包括以下步骤:自动画出证券代码的K线中的连接线;把画的连接线组成的图形,和预先存储的技术图形进行比对识别,若吻合,则输出该证券代码符合该技术图形。

本发明的明显进步是,通过计算机对证券的技术形态自动分析,提高了分析准确率和时间效率,节省了人力。

附图说明

下面参照附图结合实施例对本发明作进一步的说明。

图1为本发明实施例的结构示意图。

图2为本发明实施例一的趋势线的画线示意图。

图3为本发明实施例一的压力线或支撑线的画线示意图。

图4为本发明实施例二的方法流程图。

图5为本发明实施例二的双头图形吻合的画法示意图。

图6为本发明实施例二的双头图形失败的画法示意图。

具体实施方式

下面对本发明的具体实施方式作更具体的描述。应该注意,以下描述是为了更清楚说明本发明,不是为了限制本发明。

(实施例一)

如图1所示,系统包括转码模块、自动画线模块、图形识别模块、综合分析模块和输出模块。转码模块对证券行情数据进行转码成K线和均线,行情数据一般为关系型数据,保存在关系型数据库,如ORACLE、MYSQL,形成行情数据库。也可以保存在EXCEL文件中。自动画线模块依据K线中的高点或低点画连接线,形成的线包括轨道线或趋势线或压力线或支撑线。其中趋势线的画法如下:A、在K线图中,沿均线方向自动画一根直线,若均线向上则直线向上,若均线向下则直线向下;B、不断移动该直线,若满足条件M(M:该直线同时连接至少2个K线上的高点,且该直线在均线的另一侧无K线图形),则该直线画毕,不再移动;C、若不满足条件M,则变换该直线的角度,继续移动该直线,直至条件M满足;D、若条件M一直无法满足,则删除该直线。

其中“角度”指的是所画直线相对水平线的角度,“变换该直线的角度”指的是以增量的角度变换,比如原来是0度,增量角度是0.1度,那么每次改变该直线相对水平线0.1度的角度,第一次改变后为0.1度,第二次改变后为0.2度,以此类推。

E、尝试以不同均线作参照。

在同一时间段内,因不同的均线的方向不同,所以可能画出多条趋势线,如图2,以上证指数2014--2015年的日K线为例,以60天线方向为参照,画出线1,以20天线为参照,画出线2,以年线为参数,画出线3。图中三条直的线分别是画出的趋势线,弯曲的线是均线。

压力线或支撑线的画法如下,方法1:在行情数据库中,取N个时间单元的行情最高价和最低价,其中最高价在关系型数据库中用MAX()函数,最低价用MIN()函数;假如有2个或以上的价(不管是最高价还是最低价)相等或相近,找出发生该价的时间;在K线图中,以该时间点和价为坐标画线。方法2:自动画条水平直线,从底部不断向上移动该直线,假如满足条件X--“有至少2个K线中的阶段最高点或最低点落在该直线上”,则不再移动;假如一直不满足条件X,则删除该直接。K线中的取最高点函数为HHV(H,N),表示最近N天中的最高价H;最低点函数LLV(L,N),表示最近N天中的最低价L。如图3所示,以海通证券2015年的日K线为例。

图形识别模块用于对自动画线模块画出的图形进行识别比对。系统预先存储大量的K线形态图,这些形态图可以是教科书上标准的,也可以是实际走出的、图带偏差的。图形识别模块把自动画线模块画出的至少含3条线的图形,依次与预先存储的图形进行比对识别。识别过程中,可以对图形进行拉升、缩小、放大、旋转等变换操作。

综合分析模块用于对证券的图形识别的结果,结合量价等要素,对证券价格的上涨或下降趋势作出综合分析。

输出模块用于对证券的图形识别的结果展现;以及对综合分析模块的分析结果进行展现。

(实施例二)

如图4所示。步骤1,图形识别模块预先存储包括证券技术形态中头部、底部、盘整的各种图形,以及各种图形的特征要点,特征要点值;头部形态的技术图形包括头肩顶、双顶、圆顶、倒V形、头部岛形反转;底部形态的技术图形包括头肩底、双底、圆底、潜伏底、V形底、底部三角形、底部岛形反转;整理形态的技术图形包括上升三角形、上升旗形、下降楔形、下降三角形、下降旗形、上升楔形、扩散三角形、收敛三角形、矩形。所述的特征要点,比如双顶(M头),特征要点之一为“两个头部的差”,特征要点值为“8%”,即预先定义双顶(M头)的两个头部值差最高不能大于8%,假如第一个头部为10元,那么第二个头部应该在9.2元和10.8元之间。

步骤2,遍历预先存储的图形。

步骤3,把遍历到的每种图形,依次复制到一支证券代码的K线图上。

步骤4,每复制一种图形,以该图形为基本图形,在K线图上对该图形进行移动,固定好关键点,再拉升、缩小、放大、旋转等变换操作。

步骤5,对每一次操作,图形识别模块判断该K线图是否和该图形吻合。

步骤6,若吻合,则输出该证券的技术形态为该图形。

步骤7,若不吻合,判断图形是否遍历结束,若未结束,继续遍历。

所述吻合,包括组成图形的每条线(线段),均覆盖在K线的当日最高点上,或覆盖在K线的当日最低点上,或覆盖在K线的收盘价或开盘价上,或覆盖在K线的中心点;或者,组成图形的每条线采用预定宽度的线条,该线条覆盖一段连续的K线。或者,允许图形的线离K线的最高点、最低点、开盘价、收盘价、中心点有一定的小距离,该距离可以预先设定;相当于整个图形只要求形似、接近即可,不必要求那么精准。以及线段终点的高低符合特征要点。特征要点值可以预先设定,比如:双顶(M头)的左右两个头部高度允许相差10%,组成“M”的边1和边2的线段终点的高度,应该低于或等于底部(M底)的高度,不得高于5%。如图4、图5所示及说明。

如图5所示,在2016年1月29日这天,当遍历图形到双顶(M头)时,且以双顶图形遍历到股票600058(五矿发展)时,移动双顶图形,让“头1”与K线中的一个阶段最高点重叠;拉升或缩小双顶图形,让“头2”与K线中的另一个阶段最高点重叠;拉升或缩小双顶图形,让“M底”与两个阶段最高点之间的最低点重叠;拉升或缩小“边1”和“边2”,使至少有一个阶段最高点分别落在“边1”和“边2”上,即图中“小高点11”、“小高点12”落在“边1”,“小高点21”落在“边2”上。线段“边1”的终点低于或等于“M底”的高度,“头1”和“头2”的高度相差值符合双顶(M头)的特征要点,则说明股票600058(五矿发展)技术图形为双顶(M头)。

如图6所示,在2016年1月29日这天,当遍历图形到双顶(M头)时,且以双顶图形遍历到股票600362(江西铜业)时,按图5说明的方法画出的图形,因为“边1”的终点高度高于“M底”的高度,超过特征要点值,则股票600362(江西铜业)不符合双顶(M头)。

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