附录:技术研究公式

附录:技术研究公式

我们发现技术研究的计算因软件卖主而异,也因作者或交易商而异。有些差别可能是程序师的错误或误解的结果,有些可能是真的要尝试完善一个公式。把两台电脑并排放着演示,比如说从两个卖主那买的RSI系统软件,结果得出了不同的值,这会令人不安。我们认为没有“正确的”公式。只要你使用一个研究的方法连贯,你所得出的结果应该与用一个有点差别的公式得出的结果差不多。如果一个指标稍有变化,得出的交易结果就产生了天壤之别,你应该想想自己是否过度曲线拟合了研究,而不是责备计算出错了。

下面的公式代表的是一些普遍的用法。我们并非想让它们成为最完美的办法,各位也不应该将它们视为最完美的办法。

商品通道指数(CCI)

计算CCI有四个步骤:

1.用高价、低价及收盘价算出今天的均价:

X1=1/3(高价+低价+收盘价)

2.计算最近n个均价的移动平均数:

计算最近n个典型价格的平均差:

3.计算顺势指标:

其中

n=数据库中的周期数

X1=目前的典型价格

X2=前一个典型价格

Xn=数据库中最初始的典型价格

代表符号后各项的和,起始值为1,终止值为n,即=X1+X2+X3···+Xn符号,

以1开始,以n结束。

∣∣表示“绝对值”,所加的差值都应是正数。

方向性运动指标(DMI)和平均方向性运动指数(ADX)

见技术研究一章中相应的部分

动力指标

Mt=Pi—Pi-n

其中

Mt=当前的动力值

Pi=当前的价格

Pi-n=n周期前的价格

移动平均线

简单移动平均线

MAt=Pt+Pt-1+Pt-2+···+Pt-n/n

其中

MAt=当前移动平均线的值

Pt、Pt-1等= t-n周期前的价格

n=计算中的周期数

加权移动平均线。加权一个移动平均线最常用的方法只需把每天的价格乘以出现价格的天数。在10日加权移动平均线中,当日的价格权重比10天前的增大了10倍。

WMAt=W1Pt+W2Pt-1+W3Pt-2+···WnPt-n/n

其中

WMAt=当前移动平均线的值

W=价格出现的天数

Pt、Pt-1等=t-n周期前的价格

n=计算中的周期数

指数移动平均线

EMAt=EMAt-1+ [SF*(Pt-EMAt-1)]

其中

EMAt=当前的EMA值

EMAt-1=前一个EMA值

SF=平滑因素。最常见的平滑因素是SF=2/n+1,其中,n是计算中的周期数。

平滑异同移动平均线(MACD)

平滑异同移动平均线有两条线组成,第一条线是两条指数移动平均线的差,第二条“信号线”是第一条线的指数移动平均线。

第一条线的计算如下:

MACD1t=(EMA1-EMA2)

其中

MACD1t=当前的MACD

EMA1=一条指数移动平均线

EMA2=一条指数移动平均线

通常MACD用的是12天的EMA1,26天的EMA2。这就形成了阿佩尔推荐股市空头交易的MACD,不过大多数的操作人员既把它作为做多信号,又把它作为做空信号。阿佩尔的做多配置用的是8天和17天的EMA.

信号线的计算方法如下:

SIGt=SIGt-1+[SC*(MACD1t-SIGt-1)]

其中

SIGt=当前的信号线的值

SIGt-1=前一个信号线的值

MACD1t=当前的MACD的值

SC=平滑常量。平滑常量是从指数计算的天数演变而来的。(见本附录中移动平均线部分)

抛物线指标

一个数据系列中的第一个抛物线SAR(停损反转操作)点是前一笔抛物线交易的极限价,因此,SAR1=EPprior。 随后的SARs 计算方法如下:

SARt=SARt-1+[AF× (EPprior - SARt-1)]

其中

SARt=当前的SAR

SARt-1=前一个SAR

EP=极限价格

AF=加速因子。加速因子通常从0.02开始,并以0.02的增幅递增,直到达到最大值0.20.

R%

%Rt=(高价n—收盘价t)/( 高价n—低价n)]×100

其中

%Rt=当前的%R

高价n=过去n个交易周期中的最高价格

低价n=过去n个交易周期中的最低价格

收盘价t=当前的收盘价

n=计算中的周期数

变化率

ROCt=(Pi/Pi-n)×100

其中

ROCt=当前的变化率的值

Pi=当前的价格

Pi-n=n周期前的价格

相对强弱指数(RSI)

RSI的计算包括两步。首先,按照以下方法计算收盘价与收盘价的差:

Ut=(UP1+UP2+﹒﹒﹒+UPn)/n

Dt=(DN1+DN2+﹒﹒﹒+DNn)/n

其中

Ut=n周期内的平均涨幅

Dt= n周期内的平均跌幅

UP1=数据系列中第一个收盘价与收盘价间的涨幅,UP2指第二个,其他的以此类推。

DN1=数据系列中第一个收盘价与收盘价间的跌幅,UP2指第二个,其他的以此类推。

n=计算中的周期数

则:

RSIt=[Ut/(Ut+Dt)]×100

慢速随机指标

慢速随机指标是从快速随机指标演变而来的,而快速随机指标又是从原始 %K线中基本的随机指标计算演变过来的,原始的 %K线指标计算如下:

%Krawt =[ (收盘价t-低价n)/ (高价n-低价n)] ×100

其中

%Krawt =当前的原始 %K

收盘价t=当前的收盘价

高价n=过去n周期内的高价

低价n=过去n周期内的低价

n=计算中的周期数

则:

%Kt=[(%Kt-1×2)+ %Krawt]/3

其中

%Kt=当前的快速%K

%Kt-1=前一个快速的%K

%Krawt=当前的原始%K

2=平滑常量

%D 是 %K的三周期移动平均线,因此:

D%t=[(D%t-1 ×2) + Kt%]/3

慢速随机指标的演变运算如下:

慢速K% = 快速D%

同样,%D 是 %K的三周期移动平均线.

慢速%Dt=[(慢速%Dt-1 × 2) + 慢速%Kt]/3

其中

慢速%D=当前的慢速%D

慢速%Dt-1=前一个周期中慢速的%D

慢速%Kt-1=前一个周期中的慢速的%K