只知道最近30天每天的收盘价,开盘价,不知道最初股票的收盘价,怎么算出前一天的ema12和ema26的值,求解
最初第一天的ema值等于收盘价.你想计算ema12和ema26.实际就是计算ema指数移动平均线的算法,指数移动平均线,不论他是多少参数的,有两天的数据,就能计算.例如计算ema12.计算三天ema12指数移动平均线.首先搞清楚12是什么意思,12是最新一天数值得占比.计算公式是2/(12+1)约等于0.15假设现在有三天的收盘价,分别是第一天99.98,第二天104.39第三天109.13第一天的ema12值等于收盘价.99.98第二天的ema12值等于今日收盘价乘以百分比+昨日ema12值乘以(1-百分比)104.39*2/(12+1)+99.98*(1-2/(12+1))=100.6584615第三天的ema12值,计算公式与第二天相同.109.13*2/(12+1)+100.6584615*(1-2/(12+1))=101.9617751以上收盘价实际是上证指数历史中前三天的收盘价.一般软件系统介绍的公式如下 ema(x,n):x的n日指数移动平均.算法:y=(x*2+y'*(n-1))/(n+1)x代表今日收盘价,y代表上一日ema值,n是参数,如果带入具体数值与上面计算过程结果会完全相同.如果这样算再看不懂我就没什么好办法了,这应该已经分解的够细了. 20210311