金字塔决策交易系统公式编程---初级篇2 下载本文

『金字塔决策交易系统』公式编写教程

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

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

RSV=(本日收盘价-N日的最低价)/(N日最高-N日最低)*100; K=昨日RSV*1/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 参数4

编写要点: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:3K-2D

买卖原则:K值由右边向下交叉D值作卖,K值由右边向上交叉D值作买。

D值<20%超卖,D值>80%超买;J>100%超买,J<100%超卖,KD值于50%左右徘徊或交叉时,无意义。

例三、OBV指标编写

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

计算方法:OBV构成的基本原理,是根据潮涨潮落的原理。每一天的成交量可以理解成潮水,但这股潮水是向上还是向下,是保持原来的方法,还是中途回落?这个问题就有当天的收盘价与昨天的收盘价的大小比较而决定。

1、如果今收盘价>=昨收盘价,则这一潮水属于多方的潮水, 2、如果今收盘价<昨收盘价,则这一潮水属于空方的潮水。 编写要点:第一步,如果今收盘价≥昨收盘价,那么成交量为正: AA:=IF(CLOSE>=REF(VOL,1),VOL,0);

第二步,如果今收盘价<昨收盘价,那么成交量为负: BB:=IF(CLOSE

第四步,统计所有的周期上的成交量即得OBV。

17

『金字塔决策交易系统』公式编写教程

OBV:SUM(OBV,0)

从上面编写的例子使用了IF函数,AA计算了多方力量同时将空方的成交量忽略为0,同样在计算空方成交量的同时我们又忽略了多方的力量,将两者加和就得到了我们所需要的OBV。

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

例四、BOLL指标编写

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

计算方法:利用统计学原理,先规定一个标准差,再求算出一个上下限波动区间,其波动的上下限随股价浮动。

MID=N天的收盘价的均价; STD=N天的收盘价的标准差; UPPER=MID+离差系数*STD; LOWER=MIN-离差系数*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指数平均数克服了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

18

『金字塔决策交易系统』公式编写教程

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

指标原理:威廉指标由tarry 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

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

例七、ADL和ADR

指标原理:腾落指数(adl)是以股票每天上涨或下跌家数作为计算与观察的对象,以了解股票市场人气的盛衰,探测大势内在的动量是强势还是弱势,用以研判股市未来动向的技术性指标。

计算方法:将每天收盘价上涨股票家数减去收盘价下跌的股票家数(无涨跌不计)后累积值 adl=(上涨家数-下跌家数)

编写要点: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采用了比值的形式,最终的结果给了一种清晰的量化的概念,指标的使用者如果面对的是许多这样的图标进行横向的比较,这种方式显得比较有特点。

19

『金字塔决策交易系统』公式编写教程

例八、MTM动量指标(momentum)

指标原理:动量指标是利用恒速缓冲的原则,来观察股价涨跌速度的本质从而决定投资的行为。股价上升下降既然是恒速缓冲的,从理论上讲,在此期间内,股价的涨跌区间相对一致,动量指标就是尽量反映出涨跌区间位移。

应用原则:一般讲,股指上升动量值会随之上升排除其它非技术因素,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);

例九、期货成交量持仓量指标

INPUT:M1(5,1,100,1),M2(10,1,100,1),M3(20,1,100,1); VOLUME:VOL,VOLSTICK; MA1:MA(VOL,M1); MA2:MA(VOL,M2); MA3:MA(VOL,M3);

OPI:OPENINT,COLORCYAN,LINETHICK0; N1:=BARSSINCE(C);

POLYLINE(1,REF(VOLUME,N1)+OPI-REF(OPI,N1)),COLORCYAN,LINETHICK2;

例十、期货成交量增仓量指标

INPUT:M1(5,1,100,1),M2(10,1,100,1),M3(20,1,100,1); VOLUME:VOL,VOLSTICK; MA1:MA(VOL,M1); MA2:MA(VOL,M2); MA3:MA(VOL,M3); OPI:=\

日增仓:OPENINT-OPI,COLORCYAN,Linethick2;

20