(也就是股价)作一平均,当作当日的拟合值。与MA有两点不同的是:
(1)MA算法里,只考虑了当日起过去有限若干日(移动均线的参数)对当日的“贡献”,至于若干日之前,就不考虑了,而EXPMA认为过去所有的数据都有“贡献”;
(2)MA算法里认为过去若干日的数据对当日拟合值的“贡献”大小是一样的,而EXPMA算法认为:往日的数据对当日“贡献”的大小是不一样的,日子越远,“贡献”越小,日子越近,“贡献”越大(这就是加权的思想)。
同样,EXPMA也是有参数的,参数是时间,根据时间长短的不同选择,也可以把EXPMA分为短期EXPMA和长期EXPMA等。一般来说,短期EXPMA对股价走势的拟合程度比长期EXPMA好,但是不如长期EXPMA光滑(这点跟移动均线类似,实际上,所有的均线系统都有此性质,也即:长期的比短期的光滑,但长期的比短期的滞后)。
算法:
EXPMA(m)n?m?1m?1EXPMA(m)n?1?Cn?2m?1。
其中m为参数,而且上市当日的EXPMA(也即上述公式里的EXPMA(m)1)一般取值为当日收盘价。
指南针点评:[传统指标]在指南针软件的指标窗口里,EXPMA是由一条黄线和一条白线组成。其中,黄线代表的是短期EXPMA,白线代表的是长期EXPMA。
从MA和EXPMA的算法中可以知道,两者都是对股价的一个平均,但MA(移动均线)由于认为前面一段日子数据的“贡献”都是一样,而EXPMA(指数平滑移动均线)认为越近的数据贡献越大,因此,一般来说,MA要比EXPMA对股价走势的反映更要滞后一些。
EXPMA的用法同MA类似,也是从股价同EXPMA之间的关系以及长期EXPMA和短期EXPMA之间的关系这两方面去考虑,主要也是判断市场多空双方力量,从而得出股价的运行趋势以及给出买卖信号。
三、MACD(指数平滑异同平均线)
定义:MACD(Moving Average Convergence and Divergence),中文名称叫指数平滑异同平均线。MACD是在EXPMA基础上得到的,掌握了EXPMA的计算方法,就容易掌握MACD的算法。
MACD由以下三部分组成:DIF(正负差)、DEA(异同平均数)、BAR(柱状线)。 DIF是MACD的核心,它的计算是建立在EXPMA的基础上,DEA的计算是在DIF的基础上得到的,BAR的计算又是在DEA的基础上得到的。
算法:(1)DIF(正负差)的计算公式:DIF是短期EXPMA与长期EXPMA的差。可见DIF有两个参数:短期EXPMA与长期EXPMA的参数。一般短期EXPMA选择12为参数,长期EXPMA选择26为参数。所以:
DIF?EXPMA(12)?EXPMA(26).
(2)DEA(异同平均数)的计算公式:DEA是计算DIF的移动平均,也就是
连续若干天的移动平均。这个若干天,是DEA的参数。
DEA??DIFm.其中m为DEA的参数。
(3)BAR的计算公式:
BAR?2?(DIF?DEA).
BAR反映了DIF与它自己的移动平均之间差距的大小。
通过以上的分析可以发现,MACD这个指标一共含有三个参数,一个是短期EXPMA的参数,一个是长期EXPMA的参数,一个是DEA的参数。
指南针点评:[传统指标]在指南针软件里,MACD由两条线和柱状图组成。黄线表示DIF,白线表示DEA,柱状图表示BAR。0线之上的紫色柱条表示BAR大于0,0线之下的蓝色柱条表示BAR小于0。
四、SAR(抛物止损线)
定义:SAR(Stop and Reverse),中文名称叫止损转向指标。由于组成该线的点的运动方式为弧形,所以有人也把它称为抛物止损线(Parabolic)。SAR是传统指标中设计形式相当别致的指标。一般的技术指标都是在当天的行情出来后给出当天的指标,指标晚于行情,是追随性的。而SAR是在收到今天的数据后会给出明天的停损点,投资者第二天可以在盘中盯着这个点,一旦被突破立刻止损,使投资者做到“心中有数”,保持操作的主动性,可以避免其它指标被动追随的缺点。
算法:SAR的计算公式比较复杂。每一天的SAR值根据当天价格变化程度不断地改变。
一般来说,在股价上升的时候,SAR的值是越来越高的;股价下跌时,SAR是越来越低的。
计算SAR要分成两种情况,一种是在上升时,另一种是在下降时。计算SAR分为四个步骤:
(1)确定股价的趋势为上升还是下降趋势。
这一点一定要确定,以便了解是获利出局还是割肉止损出;
(2)确定第一天的SAR1,方法如下:在上升情况下,SAR1=近期的最低价格;在下跌情况下,SAR1=近期的最高价格。
(3)计算第二天的SAR2,方法如下:
SAR2 =SAR1+AF×[EP1-SAR1].
(4)逐步计算后面的SAR,递推公式如下:
SARn =SARn?1+AF×[EPn?1-SARn?1]
其中AF是一个数字,叫加速因子,是不断变化的。
指南针点评:[传统指标]SAR的算法设计比较精巧,它从一轮行情的最低
点开始,随着行情逐渐抬高止损,抬高的规则参考了股价上涨的加速度原理,用过去的行情验证,表现相当不错。
五、BOLL(布林线)
定义:BOLL的中文名称叫做布林线。它的基本思想是以数学里的置信区间为基础,其市场含义就是满足以下条件的两条线:
这两条线一条在股价的上方,一条在股价的下方,分别可称为布林线的上轨和下轨。股价一般来说(也就是说很大程度)都运行在上下轨之间。
究竟以多大程度,这个可以人为设定,实际上,运用数学计算可以通过改变这两条线的形式以及宽度来确定股价究竟以多大的概率落在上下轨之间。
算法:数学上可以这样得到布林线:先得到一条移动均线,比如20天的MA,然后在MA(20)的基础上加减近20天的股价的标准差,这样就可以得到上下两根线。这两根线就叫做布林线,分别称为布林线的上下轨。
另外,如果再在MA(20)的基础加减近20天股价标准差的1.7倍,就分别得到另两条线,那么就叫做优化布林线,也可以叫做优化布林线的上下轨。
指南针点评:[传统]在指南针软件里,布林线与优化布林线是画在一起的。
六、BBAND(布林带宽)
定义:BBAND,中文名称叫布林带宽。数值就是优化布林线中间黄线与紫线的距离。其市场含义就是近20天股价的标准差。
算法:(略) 指南针点评:[传统指标]要想了解布林带宽,必须先了解优化布林线。从上面介绍的可以知道,优化布林线由5根线组成:最中间一根黄线就是20日移动平均线。往外是两根紫线。紫线到黄线的距离是前20天的股价的标准差(标准差是个统计学概念,详细情况可参考任意一本概率统计学方面的书)。
指南针软件中的布林带宽指标进行了优化。其它软件中布林带宽经常是用绝对宽度,而指南针软件中给出的是相对宽度,如BB Band指标为20,表示近期该股平均振幅20%。
同时在BB Band指标的图线中还加了两条坐标线,一条在5的位置,指标达到这条线之下,表示近期振幅已太小,这种情况一般不超过三、五天就会突破,当然,是向上还是向下突破还需要再用其他指标判断。在30的位置还有一根坐标线,一般只有在持续上涨时才能向上突破这根线,此时积累的短线能量已高,往往很快引发回调,形成震荡整理的局面。
一般来说,股价震荡的越厉害,那么标准差也就越大,从而布林带宽也就越大。股价横盘窄幅震荡时,一般标准差就比较小,从而布林带宽也就比较小。
当股价脱离横盘区,开始拉升时,标准差会变大,从而布林带宽会逐渐增大。同样,当跌穿横盘区继续往下打压时,也会导致布林带宽逐渐增加。
八、CY?(优化布林极限)
定义:CY?,中文名称叫做优化布林极限。
算法:布林极限=(收盘价-平均价)/标准差×100%. 对布林极限做三日指数平滑移动平均(指数平滑平均的算法,可以参考指标EXPMA的算法),就得到布林K的值。
设计人:陈浩、杨新宇 指南针点评:[指南针特有]在指南针软件里,优化布林极限由两条线组成,一条是黄线,表示布林极限,记着BB0;另一条是白线,表示布林K值,记着BB1。
从布林极限和布林K值的定义可以看出,布林K值的运行趋势比布林极限更稳定。
优化布林极限的使用类似KDJ,都是把短线波动放大,并通过结合指数平滑移动平均产生买卖信号,特别适于捕捉盘整行情中高抛低吸的机会。
KD的缺点是用过去一段时间的最高价和最低价作为震荡区间,有些不合理。布林极限用平均偏差为标准,比KD合理,骗线和钝化现象要略好于KD。原布林极限的缺点是不能象KD那样给出边缘带,优化布林线中在±1倍标准差和±1.7倍标准差的位置各画了一条直线,根据标准差的统计含义,超过1.7倍标准差的机会少于5%,故这条线的作用可以相当于KD中0和100两线,约70%的情况布林极限值在±100之间,所以,这两条线的作用相当于KD中的20和80两线。由于布林极限有统计学含义,所以,±100到±170之间的边缘带比KD根据估计画出的边缘带更合理。
优化布林极限指标的使用方法:在盘整行情中,布林极限值达到-100以下并向上穿布林K值形成金叉买入,布林极限达到100以上,并下穿布林K值形成死叉卖出。突破行情中,布林极限值可以在一段时间内保持在100之上,这时要顺势而为,等下穿100线时再卖出。
4.3.2 指南针特有均线
指南针在传统移动均线的基础上,结合自己特有的筹码分布,推出了特有的成本均线系统。
传统移动均线在计算上没考虑到“成交量”这一因素,而成本均线考虑到了“成交量”这一因素,所以在反映市场持仓成本方面,成本均线比移动均线更接近市场事实,也更能反映股价运行的内在趋势。
一、CYC(成本均线)
定义:CYC,中文名称叫成本均线。成本均线是指南针设计的另一套独特的均线系统,它充分反应了市场成本的变化情况。每天的市场成本就是当日筹码分布的平均值(数学上称为筹码分布的“数学期望”)。
算法:(略)
设计人:陈浩、杨新宇 指南针点评:[指南针特有]股市技术分析非常重视成交量和价格之间的关
系,但是传统的MA(移动均线)、EXPMA(指数移动平均)等的计算中均没有考虑到成交量这一因素。比如某一天的无量上涨和放量上涨显然含义是不一样的,但是在传统的MA(移动均线)、EXPMA(指数移动平均)等的算法里,却是没差别的。
在均线中引入成交量的因素无疑会提高均线系统的可靠性,更能反映市场的成本价格。
指南针成本均线综合了“量”、“价”两个方面的因素:既考虑到了当天的价格,也考虑到了当天的成交量,它代表若干日内的市场平均建仓成本。比如CYC13为10元,意味着13天来买进该只股票的平均成本为10元。
成本均线是带有参数的,参数是时间,也就是要考虑多少天的平均成本。指南针软件一共提供了4条不同参数的成本均线:CYC5、CYC13、CYC34、CYC∞。在指南针软件里,这四根线的颜色分别为黄色、紫色、绿色、蓝色。
二、CMACD(指南针指数平滑异同平均线)
定义:CMACD(Compass MACD),中文名称叫做指南针指数平滑异同平均线,简称为指南针MACD,其市场含义很简单,就是5日成本均线与13日成本均线的乖离率。
CYC5?CYC13?100%. 算法:CMACD?CYC13设计人:杨新宇 指南针点评:[指南针特有]在MACD的基础上,指南针结合自己独特的成本均线系统推出了指南针MACD。在指标窗口里,CMACD表现为红绿两种颜色的柱状线,红色表示CMACD大于0,绿色表示CMACD小于0。
从CMACD的定义和算法中可以知道,CMACD的取值范围理论上是(-∞,+∞),CMACD的取值为百分数,但是软件里表现为百分点数。
CMACD的市场含义是5日成本均线(CYC5)对13日成本均线(CYC13)的乖离率。在讲解成本均线时知道,不光股价对成本均线的乖离率(比如CYS)可以利用,成本均线之间的乖率也是一个比较不错的指标。CMACD大于0,表示5日成本均线运行在13日成本均线上方,CMACD越大,说明5日成本均线与13日成本均线之间的距离越远。CMACD小于0,表示5日成本均线运行在13日成本均线下方,CMACD越小,说明两条成本均线之间的距离也越大。
三、指南针时空隧道
定义:时空隧道的市场含义就是一个走势与股价走势相同的通道,这个通道满足如下条件:股价大多时候或者是以很大的概率运行在这个通道当中。
算法:时空隧道的设计原理与薛斯通道的原理很类似。在得到时空隧道之前,先通过数值拟合方法,对股价进行拟合得到一条曲线,这条曲线的走势与实际股价走势很类似。这种曲线得到的方法,有好多种,比如移动均线(MA)等。
在得到这根拟合曲线之后,再计算出前一段日子(比如20日)里股价的标准差,然后拟合曲线上下分别加减标准差的适当倍数(具体多少倍合适,可以通过数学计算得到,其目的就是使得实际股价会以一定的概率,比如90%的可能落