|   登录   |   注册   |   设为首页   |   加入收藏   

用户登录

close

用户名:

密码:

新用户注册

close

用户名:

密码:

密码确认:

电子邮箱:

关注内容:

个人主页:

帮助

close

龙宇网成立于2008年3月,网站进入整体运作于2010年10月1日。

在这里,我们把它做成了一个真正意义上的网站,完全以个人的信息为内容,以网友的需要为主导,全力搜罗各种信息,建立完善的网站功能,使网友在这里可以第一时间找到所需要的信息。

现在,经过三年的努力,网站的资料已经相当丰富,而网站得到了大家的喜爱和认可。

但,我们还是会继续努力下去,让网间的这份快乐继续持续下去,让这份闲暇时的日子,与快乐一并同行。

寻觅快乐,网住快乐,关注网络,是龙宇网的宣言与承诺。

股票EMA算法

分类: 机器学习 发布时间: 2014-04-29 14:23:55 浏览次数: 1694
内容提要: EMA 是MA(平滑移动平均线)的另一种形式,全名“加权指数移动平均线”。

EMA 是MA(平滑移动平均线)的另一种形式,全名“加权指数移动平均线”。

EMA给与近期的时间序列更高的权重,比起MA,将更能反应走势。

2/13就是12日移动平均线的平滑因子,他的意思是指:给予新价格 2/13的权重,给予过去的EMA 11/13的权重。

在计算的时候第一天的MACD是0,从第2天开始。第一天的EMA12和EMA26都等于收盘价

公式如下所示:

1、计算移动平均值(EMA

12日EMA的算式为:(分母=12+1)

EMA(12)=前一日EMA(12)×11/13+今日收盘价×2/13

26日EMA的算式为:(分母=26+1)

EMA(26)=前一日EMA(26)×25/27+今日收盘价×2/27

2、计算离差值(DIF

DIF=今日EMA(12)-今日EMA(26

3、计算DIF的9日EMA (DEA

根据离差值计算其9日的EMA,即离差平均值,是所求的MACD值。为了不与指标原名相混淆,此值又名DEA或DEM。

今日DEA(MACD)=前一日DEA×8/10+今日DIF×2/10

4、计算MACD

MACD=BAR=2×(DIF-DEA)

第2天:

EMA12=2/13*39.99+11/13*43.96=43.349231

EMA26=2/27*39.99+25/27*43.96=43.665926

DIF=EMA12-EMA26=-0.316695

第3天:

EMA12=2/13*40.43+11/13*43.349231=42.900119

EMA26=2/27*40.43+25/27*43.665926=43.426228

DIF=EMA12-EMA26=-0.526109

第4天:

EMA12=2/13*38.19+11/13*42.900119=42.175485

EMA26=2/27*38.19+25/27*43.426228=43.038359

DIF=EMA12-EMA26=-0.862874

第5天

EMA12=2/13*38.18+11/13*42.175485=41.560795

EMA26=2/27*38.18+25/27*43.038359=42.678481

DIF=EMA12-EMA26=-1.117686

第6天:

EMA12=2/13*36.45+11/13*41.560795=40.775419

EMA26=2/27*36.45+25/27*42.678481=42.217112

DIF=EMA12-EMA26=-1.442593

第7天:

EMA12=2/13*37.03+11/13*40.775419=40.198439

EMA26=2/27*37.03+25/27*42.217112=41.832881

DIF=EMA12-EMA26=-1.634442

第8天:

EMA12=2/13*38.88+11/13*40.198439=39.995602

EMA26=2/27*38.88+25/27*41.832881=41.614149

DIF=EMA12-EMA26=-1.618547

1.EXPMA=[当日或当期收盘价*2 + 上日或上期EXPMA*(N-1)] / (N+1)
2.首次计算,上期EXPMA值为昨天的EXPMA值,N为天数。
3.可设置多条指标线,参数为12,50(12日,50日)。
4. 函数:MA1:EMA(CLOSE,P1);MA2:EMA(CLOSE,P2);MA3:EMA(CLOSE,P3);MA4:EMA(CLOSE,P4)
EMA和EXPMA计算原理是一样的
更细的解释:
当天EMA=昨天的EMA+加权因子*(当天的收盘价-昨天的EMA)
= 加权因子*当天的收盘价+(1-加权因子)*昨天的EMA
加权因子=2/(N+1);
N就是上面所说的周期 ,比如周期12 则加权的因子就是 2/13;
当天EMA=2/13*当天的收盘价+11/13*昨天的EMA
计算过程:(每日你看到的EMA计算结果是从上市第一天就开始累积了)
股票上市第一天:当天EMA1 = 当天收盘价
第二天:EMA2 = 2/13 * 当天收盘价 +11/13 * EMA1
第三天:EMA3 = 2/13 * 当天收盘价 + 11/13* EMA2
……………..

 

15
20

分类: 机器学习   |   评论: 0   |   引用: 0   |   浏览次数: 1694