- 显示:
- 6005
- 等级:
- 已发布:
- 2014.01.27 05:41
- 已更新:
- 2016.11.22 07:33
-
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
William Blau 的 MACD 的描述在这本书中 Momentum, Direction, and Divergence: Applying the Latest Momentum Indicators for Technical Analysis (动量, 方向, 和背离: 应用最新的动量指标进行技术分析)"。
MACD 技术指标是两条 指数均线 (EMA) 周期 s 的快速 EMA 以及周期 r 的慢速 EMA) 之间的距离。
MACD 标志 指明快速 s-周期 EMA 和慢速 r-周期 EMA 的相对位置。当 EMA(s)>EMA(r) 它为正值以及若 EMA(s)<EMA(r) 为负值。|MACD| (绝对值) 增加表示均线背离, |MACD| 减少表示 EMAs 聚拢。
- WilliamBlau.mqh 必须放在 客户端数据文件夹\MQL5\Include\
- Blau_SM_Stochastic.mq5 必须放在 客户端数据文件夹\MQL5\Indicators\
William Blau 的 MACD。
计算:
MACD 计算公式:
macd(price,r,s) = EMA(price,s) - EMA(price,r)
s < r
此处:
- price - 当前周期收盘价;
- EMA(price,r) - r-周期慢速 EMA, 应用于价格;
- EMA(price,s) - s-周期快速 EMA, 应用于价格。
William Blau 的 MACD 公式如下所示:
MACD(price,r,s,u) = EMA( macd(price,r,s) ,u) = EMA( EMA(price,s)-EMA(price,r) ,u)
s < r
此处:
- price - 收盘价;
- EMA(price,r) - 第一平滑 - 慢速 EMA, 应用于价格;
- EMA(price,s) - 第二平滑 - 快速 EMA, 应用于价格;
- macd(r,s)=EMA(price,s)-EMA(price,r) - MACD;
- EMA(macd(r,s),u) - 第三平滑 (周期 u), 应用于 MACD。
- r - 第一条 EMA 周期 (慢速), 应用于价格 (省缺 r=20);
- s - 第二条 EMA 周期 (快速), 应用于价格 (省缺 s=5)
- u - 第三条 EMA 周期, 应用于 MACD (省缺 u=3);
- AppliedPrice - 适用价格类型 (省缺 AppliedPrice=PRICE_CLOSE).
- r>1, s>1;
- s<r (根据 William Blau, 代码中没有任何检查);
- u>0. 若 u=1, 不使用平滑;
- 最小. 比率 =([max(r,s)]+u-2+1).
由MetaQuotes Ltd译自俄语
原代码: https://www.mql5.com/ru/code/375

William Blau 的遍历平均偏差指数 (MDI) 振荡器

William Blau 的平均偏差指数 (MDI)。

William Blau 的遍历 MACD 振荡器。

William Blau 的蜡烛条动量指标。