MACD 线计算问题

来源:百度知道 编辑:UC知道 时间:2024/05/09 07:16:30
加权平均指数(DI)=(当日最高指数+当日收盘指数+2倍的当日最低指数)

十二日平滑系数(L12)=2/(12+1)=0.1538

二十六日平滑系数(L26)=2/(26+1)=0.0741

十二日指数平均值(12日EMA)=L12×当日收盘指数+11/(12+1)×昨日的12日EMA

二十六日指数平均值(26日EMA)=L26×当日收盘指数+25/(26+1)×昨日的26日EMA

差离率(DIF)=12日EMA-26日EMA 九日DIF

平均值(DEA) =最近9日的DIF之和/9

柱状值(BAR)=DIF-DEA

MACD=(当日的DIF-昨日的DIF)×0.2+昨日的MACD

请问在这个计算公式中的 昨天的12EMA 昨天26EMA 我第一天的计算数据 是怎么来判断这个昨日12EMA 也就是说没有昨天12EMA的数据。困惑的很久忘高人指点
按照这个算式算出来的数据 MACD全都是 负数的 不知道怎么回事

昨天的12EMA和 昨天的26EMA第一天的值就取当天的收盘指数。
第二天开始按递推公式计算.

假如第一天开始一次为:10,11,12,13,14。
(12日EMA)(1)= 10
(12日EMA)(2)= 11*0.1538 + 10*11/(12+1)= 10.15
(12日EMA)(3)= 12*0.1538 + 10.15*11/(12+1)= 10.43
(12日EMA)(4)= 13*0.1538 + 10.43*11/(12+1)= 10.82
(12日EMA)(5)= 14*0.1538 + 10.82*11/(12+1)= 11.31

(26日EMA)(1)= 10
(26日EMA)(2)= 11*0.0741 + 10*25/(26+1)= 10.07
(26日EMA)(3)= 12*0.0741 + 10.07*25/(26+1)= 10.21
(26日EMA)(4)= 13*0.0741 + 10.21*25/(26+1)= 10.42
(26日EMA)(5)= 14*0.0741 + 10.42*25/(26+1)= 10.68

DIF(1) = 0
DIF(2) = 0.08
DIF(3) = 0.22
DIF(4) = 0.40
DIF(5) = 0.73

DEA(1) = 0
DEA(2) = 0.04
DEA(3) = 0.10
DEA(4) = 0.18
DEA(5) = 0.29

一般MACD = 2×(DIF-DEA)
MACD(1) = 0
MACD(2) = 0.08
MACD(3) = 0.24
MACD(4) = 0.44
MACD(5) = 0.88

开始MACD不太准,数据多了就准了。