公式举例


公式举例

     

RSIKDJOBVBOLL
EXPMAW&RADL&ADRmtm

     

     

一、RSI指标编写

     

    【指标原理】
welles wilder jr.在著作 new concepts in technical trading systems 中所提出的交易方法之一,所谓rsi英文全名为 relative strenth index 中文名称为相当强弱指标。 该指标根据股价“择强汰弱”的原理,以一特定时期内股价的变动情况推测价格未来的变动方向,并根据股价涨跌幅度显示市场的强弱。通过比较一段时期内的平均收盘涨数和平均收盘跌数来分析市场买卖盘的意向和实力,从而作出未来市场的走势的分析。

    【计算方法】
计算公式为: rsi=n日内收盘涨幅平均值/n日内收盘涨跌幅绝对值的平均值x100。

    【编写要点】
该指标由三条指标线组成,编写出其一,其他的依次类推;涨幅的表达用“今日收盘-前日收盘”,即“LC::=CLOSE-REF(CLOSE,1)”表示;ABS(X)表示求得绝对值;MAX(CLOSE-LC,0),表示如果本周期上涨即得上涨值,否则取0,很多时候我们利用MAX函数使变量和0进行比较,然后求得变量中的正值或者非正值;

    SMA的具体含义请参见函数参考。
以下我们拆分一条指标线来演示编写过程, RSI1
昨日收盘:LC:=REF(CLOSE,1);
上涨幅度:AA:=MAX(CLOSE-LC,0);
收盘价振动幅度:AB:=ABS(CLOSE-LC,0);
NI日的上涨幅度的指数移动平均:AC:=SMA(AA,N1,1);
NI日的涨幅的指数移动平均:AD:=SMA(AB,N1,1);

     RSI:AC/AD*100;

     

                     

                    参数名

                    最小值

                    最大值

                    缺省值

                参数1

                    N1

                    1

                    100

                    6

                参数2

                    N2

                    1

                    100

                    12

                参数3

                    N3

                    1

                    100

                    24

                参数4

                     

                     

                     

                     

     

    将上面各个表达式综合起来就可以得到以下的RSI的指标公式:
LC := REF(CLOSE,1);
1RSI1:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100;
RSI2:SMA(MAX(CLOSE-LC,0),N2,1)/SMA(ABS(CLOSE-LC),N2,1)*100;
RSI3:SMA(MAX(CLOSE-LC,0),N3,1)/SMA(ABS(CLOSE-LC),N3,1)*100;

    【指标内容和使用解析】

应用原则
        RSI取值超过50,表明市场进入强势。RSI低于50,表明市场处于弱市。
        短天期的RSI在20以下的水平,由下往上交叉长期的RSI时,为买进讯号。短天期的RSI在80以上的水平,由上往下交叉长天期的RSI时,为卖出讯号。
        从RSI与股价的背离方面判断行情,RSI处于高位,并形成一峰比一峰低的两个峰,而此时,股价却对应的是一峰比峰高,这叫顶背离。股价这一涨是最后的衰竭动作,这是比较强烈的卖出信号。RSI在低位形成两个依次上升的谷底,而股价还在下降,这是最后一跌或者说是接近最后一跌,是可以开始建仓的信号。
        连接RSI连续的两个底部,画出一条由左向右上方倾斜的切线,当RSI向下跌破这条切线时,是一 个很好的卖出讯号。 连接RSI连续的两个峰顶,画出一条由左向右下方倾斜的切线,当RSI向上突破这条切线时,是一个很好的买进讯号。

     


     

二、KDJ指标编写

     

    【指标原理】
kdj随机指标(短期) kd指标是由 dr. george lane所创造的,是欧美期货常用的一套技术分析工具。由於期货风险性波动较大,需要比较短期且敏感的指标工具,因此中短期股票的技术分析也颇为适用。随机指标综合了动量观念,强弱指标与移动平均线的优点,用来度量股价脱离价格正常范围的变异程度。kd线的随机观念,远比移动平均线实用很多。 因为移动平均线在习惯上其以收盘价来计算,无法表现出一段行情的真正波幅。

    【计算方法】
KD指标的计算公式和理论上的依据。产生KD以前,先产生末成熟随机值RSV(row stochastic value), RSV实际上就是WMS%,可能是这两者产生的途径不同,各自取了不同的名字。 对RSV(WMS%)进行指数平滑,就得到K指标, 对K值进行指数平滑,就得到D值。

    RSV=(本日收盘-N日的最低)/(N日最高-N日最低)*100;
K=昨日RSV*11/12+今日的RSV*1/12;
D=昨日K*25/26+今日的RSV*1/26;
J=3*K-2*D;

     

                     

                    参数名

                    最小值

                    最大值

                    缺省值

              参数1

                    N1

                    1

                    100

                    6

              参数2

                    N2

                    1

                    100

                    12

              参数3

                    N3

                    1

                    100

                    24

     

    【编写要点】
RSV的计算方法为收盘价和N1天内的最高和最低的差的比值,使用函数HHV,LLV可以轻松地得到最高和最低:
N天内最高价:HHV(HIGH,N1);
N天内最低价:LLV(LOW,N1);

    【指标内容和使用解析】
 RSV:=(CLOSE-LLV(LOW,N1))/(HHV(HIGH,N1)-LLV(LOW,N1))*100;
K:SMA(RSV,n2,1);
D:SMA(K,n3,1);
J:3*K-2*D;

     

买卖原则
 K值由右边向下交叉D值作卖,K值由右边向上交叉D值作买。
 D值<20%超卖,d值>80%超买;J>100%超买,J<10%超卖。
 KD值于50%左右徘徊或交叉时,无意义。

     


     

三、OBV指标编写

     【指标原理】
OBV的英文全称是On Balance Volume,中文名称直译是平衡交易量,有些人把每一天的成交量看作象海里的潮汐一样,形象的称OBV为能量潮。OBV是由Granville于六十年代发明并广泛流行的。我们可以利用OBV验证当前股价走势的可靠性,并可以由OBV得到趋势可能反转的信号,对于准确预测未来是很有用的。比起单独使用成交量来,OBV比成交量看得清楚。

    【计算方法】
OBV构成的基本原理,是根据潮涨潮落的原理。每一天的成交量可以理解成潮水,但这股潮水是向上还是向下,是保持原来的方向,还是中途回落?这个问题就由当天的收盘价与昨天的收盘价的大小比较而决定。
(1) 如果今收盘价≥昨收盘价,则这一潮水属于多方的潮水。
(2) 如果今收盘价<昨收盘价,则这一潮水属于空方的潮水。

    【编写要点】
第一步,如果今收盘价≥昨收盘价,那么成交量为正;
AA:=IF(CLOSE>=REF(VOL,1),VOL,0);
第二步,如果今收盘价<昨收盘价,那么成交量为负;
BB:=IF(CLOSE第三步,将所有的成交量加和;
CC:=AA+BB;
第四步,统计所有的周期上的成交量即得OBV。
OBV:SUM(OBV,0);
在上面编写的例子使用了IF函数,AA计算了多方力量同时将空方的成交量忽略为0,同样在计算空方成交量的同时我们又忽略了多方的力量,将两者加和就得到了我们所需要的OBV。

    【指标内容和使用解析】

买卖原则
OBV不能单独使用,必须用股价曲线结合使用才能发挥作用。从OBV的取值大小不能得到任何结论。我们关心的只是近日的OBV曲线的相对走势,而OBV的取值的绝对数字对我们是没有用处的,  OBV曲线的上升和下降对我们进一步确认当前股价的趋势有着很重要的作用。  股价上升(或下降),而OBV也相应的上升(或下降),则我们可以更相信当前的上升(或下降)趋势。 股价上升(或下降),但OBV并未相应地上升(或下降),则我们对目前的上升(或下降)趋势的认可程度就要大打折扣。这就是背离现象,OBV已经提前告诉我们趋势的后劲不足,有反转的可能。在别的技术指标中适用的形态学和切线理论的内容也同样可用于OBV曲线。W底和M头等著名的形态学结果在OBV身上也能使用。在股价进入盘整区后,OBV曲线会率先显露出脱离盘整的信号,向上或向下突破。

     


     

四、BOLL指标编写

     

    【指标原理】
布林线( bollinger bands ) 布林线(boll)由 john bollinger 创制,它利用统计学原理,求出股价的标准差及其信赖区间,其上下限的范围不被固定,随股价的变动而变动。

    【计算方法】
利用统计学原理,先规定一个标准差,再求算出一个上下限波动区间,其波动的上下限随股价浮动。
MID=N天的收盘价的均价;
STD=N天的收盘价的标准差;
UPPER=MID+离差系数*STD;
LOWER=MID-离差系数*STD;

    【编写要点】
STD(X,N)表示计算标准差。首先得到一段时间N天的MA,然后按照您要设定的参数赋予标准差之后加减既得到上下两根BOLL线,中间的通道为BOLL通道。
MID :  MA(CLOSE,N);
UPPER: MID + P*STD(CLOSE,N);
LOWER: MID - P*STD(CLOSE,N);

     

买卖原则
(1)当布林通道由宽变窄时,说明股价逐渐向中值回归,股市进入一个整理区间 投资者应以观望为主。

    (2)当通道由窄变宽时,意味着行情开始发生变化 如果股价逼近或穿过上限值,表明超买力量增强,股市可能会短期下跌,此时应卖出股票 反之,当股价逼近或穿过下限值时,表明超卖力量增强,股市可能会短期反弹,此时应买进股票。

    (3)柱体在布林通道中沿上限线运行,意味涨幅会持续。

     


     

五、EXPMA指标编写

     

    EXPMA(Exponential Moving Average),即指数平均数指标。该指标属于均线型指标,在实际应用上也是根据它们的各自移动及交叉作为判别买卖的依据。expma指数平均数 expma克服了macd指标信号滞后,dma指标信号提前的弱点,在计算均数时加重了当天行情的权重,可以迅速地反映出股价的涨跌。

    【编写要点】
首先,介绍EXPMA的计算公式与计算方法。原本该指标采用了移动平均算法,但是在大智慧中本身有一个函数EMA就是计算移动平均,在函数介绍当中和前面的指标中我们都已有见过。 所以可以很简单地表达为EMA的形式。

     

                     

                    参数名

                    最小值

                    最大值

                    缺省值

                    参数1

                    L1

                    1

                    100

                    5

                    参数2

                    L2

                    1

                    100

                    10

                    参数3

                    L3

                    1

                    100

                    20

                    参数4

                    L4

                    1

                    100

                    30

     

    MA1:EMA(CLOSE,P1);
MA2:EMA(CLOSE,P2);
MA3:EMA(CLOSE,P3);
MA4:EMA(CLOSE,P4);
MA5:EMA(CLOSE,60);
MA6:EMA(CLOSE,90);
可以最多同图绘制16条指标线,但是只有其中4条可以选择参数设定,如果设置多出4条以上的指标线,只能采用常数参数,如上--MA5:EMA(CLOSE,60),MA6:EMA(CLOSE,90);

     

买卖原则
书中将其归于趋向型指标 expma是以交叉为主要讯号,股价由下往上碰触expma时,将受到强大的阻力,由上朝下碰触expma时,将受到强有力的支撑 实际运用中并非这么简单,并且注意其粘滞状态的变化。

     


     

六、威廉指标W&R

     

     【指标原理】
威廉指标 ,威廉指标(w%r)由larry williams 创制,是一种利用振荡点来反映市场超买超卖现象,预测循环周期内的高点和低点,从而提出有效的信号来分析市场短期行情走势,判断股市强弱分界的技术指标。

    【计算方法】
HY=n天中的最高价;
LY=n天中的最低价;
Q=HY-今天的收盘价;
R=HY-LY;
故威廉指标WR=Q÷R×100。

     【指标内容和使用解析】
AA:=(HHV(HIGH,N)-CLOSE);
BB:=(HHV(HIGH,N)-LLV(LOW,N));
W&R: 100*AA/BB;

     

买卖原则
当WMS%高于80%,即处于超卖状态,行情即将见底,应当考虑买入。WMS%低于20%,即处于超买状态,行情即将见顶,应当考虑卖出。在WMS%进入高位后,一般要回头,如果这时股价还继续上升,这就产生背离,是出货的信号。在WMS%进入高位后,一般要反弹,如果这时股价还继续下降,这就产生背离,是买进的信号。WMS%连续几次撞顶(底),局部形成双重或多重(底),则是(进货)出货的信号。

     


     

七 、ADL 和 ADR

     

    【指标原理】
腾落指数(adl) 腾落指数(a.d.line),是以股票每天上涨或下跌之家数作为计算与观察的对象,以了解股票市人气的盛衰,探测大势内在的动量是强势还是弱势,用以研判股市未来动向的技术性指标。
计算方法 将每天收盘价上涨股票家数减去收盘价下跌的股票家数(无涨跌不计)后累积值  adl(N)= (上涨家数一下跌家数)。
【编写要点】
ADL = n日内上涨股票家数与下跌家数差的移动合计 涨跌比率;
ADR= n日内上涨股票家数所占比重的移动合计 ;
n值一般取14日,也有用10日或者24日,甚至更长6周,13周,26周等。
ADL: SUM(ADVANCE-DECLINE,0);
ADR: SUM(ADVANCE,N)/SUM(DECLINE,N);{参数N=10}
   
 注意: 在大智慧中,允许象上图一样“{参数N=10}”标注解释语言,格式为用“{}”括起来! 
两个公式表达的含义相近,只是表达的方式有区别,一个用的是数值,另外一个是比值的形式---在指标公式的编制过程当中,我们常常需要因地制宜,采用适当的表现形式来凸显该指标的含义。
指标ADR(见上图),采用了比值的形式,最终的结果给了一种清晰的量化的概念,指标的使用者如果面对的是许多这样的图表进行横向的比较,这种方式显得比较有特点。

     

     


     

八 、mtm 动量指标(momentum)

     

    【指标原理】
mtm 动量指标(momentum) 动量指标(mtm)是利用恒速缓冲的原则,来观测股价涨跌速度的本质从而决定投资的行为股价上升下降既然是恒速缓冲的,从理论上讲,在此其间内,股价的涨跌区间相对一致 动量指标就是尽量反映出涨跌区间位移。 应用原则: 一般讲,股指上升,动量值会随之上升排除其它非技术因素,mtm大体可反映出股市速度快慢 mtm应与ma(移动平均线)配合使用: 在股指上升时,mtm下降曲线与ma上升曲线互相交叉时,在交叉点处投资者应及时卖出股票 在股指下降时,mtm上升曲线与ma下降曲线互相交 .....

    【编写要点】
公式原理, 用本周期收盘价和N周期以前的收盘价之差来描述股价的变动情况,两条指标线, 其一是:收盘价-N周期以前的收盘价; 其二为前一条指标线的N1周期的均价,两条指标线的变动速率反映股市的变化,所以有:

     

                     

                    参数名

                    最小值

                    最大值

                    缺省值

                    参数1

                    L1

                    1

                    100

                    6

                    参数2

                    L2

                    1

                    100

                    6

                    参数3

                     

                     

                     

                     

                    参数4

                     

                     

                     

                     

     

    MTM : CLOSE-REF(CLOSE,N);
MTMMA : MA(MTM,N1);