发布网友 发布时间:2022-05-01 18:36
共1个回答
热心网友 时间:2022-06-21 08:20
解决第一个问题,平均线,平均线就是10日收盘价相加除以10,以你的例子数值为例
十日均线
第一天(因只有10天数据所以10日均线只有1天数值,如果有11天数据,第二天10日均线等于从第2天到第11天的10天数值相加后除以10数值相加)
(2+2.2+2.4+2.6+2.8+3.0+3.2+3+2.5+2.2)/10=2.59
5日均线
第一天
(2+2.2+2.4+2.6+2.8)=2.4
第二天
(2.2+2.4+2.6+2.8+3.0)=2.6
以此类推
指数移动平均EMA
(有两种算法,结果值有一定误差但大致相同)
指数移动平均的意思是为最新的一天数据加上一定百分比的权重,
第一种(按百分比权重)
公式为:今天指数移动平均值=(今天收盘价*百分比权重)+昨日的指数移动平均值*(1-百分比权重)
第二种(按周期)(周期就是多天)
(大多数软件计算方法采用第二种)
今日指数移动平均=(今天收盘价*2+昨天指数移动平均值*(n周期-1))/(n周期+1)
注:两种算法第一天的值等于收盘价从第二天开始计算
周期可以转换为百分比
百分比=2/(n周期+1)
n周期=(2/百分比-1)四舍五入取整数
举例
12日这个参数实际代表15%的权重,
2/(12+1)约等于15%
26日这个参数代表7.5%的权重
2/(26+1)约等于7.5%
下面计算你的macd值吧 2,2.2,2.4,2.6,2.8,3.0,3.2,3,2.5,2.2。用MACD(6,9,3)
(采用软件常用的周期计算法)
第一天6日ema=2
第二天6日ema=(2.2*2+2*(6-1))/(6+1)=2.057143
第三天6日ema=(2.4*2+2.057143*(6-1))/(6+1)=2.155102
......等等以此类推9日ema也这么每天都计算出来
DIF=6日ema-9日ema
DEA=DIF的在算一遍3日的ema
MACD=(DIF-DEA)*2
用Excel很容易就算出来了
图片就是你假设的数值做成的macd