质量指数 (MI) - MetaTrader 5脚本

质量指数 (MI) 旨在根据最高价格和最低价格之间的带宽变化来检测趋势反转。
如果带宽扩大,质量指数就会增加,如果带宽变窄,质量指数就会减少。质量指数由 Tushar Chande 和 Donald Dorsey 推广。
根据 D. Dorsey 的说法,质量指数最重要的信号应该是由该指标构建的特殊模型,称为“反转凸出”。当 25 周期质量指数首先超过 27,然后跌破 26.5 时,就会形成反转凸起。在这种情况下,价格转向很可能独立于趋势的一般性质,即价格在交易范围内上涨、下跌或波动并不重要。
为了检测反转凸起到底产生了什么信号(买入或卖出),经常使用价格的 9 周期指数移动平均线。当反转隆起出现时,如果移动平均线下跌(着眼于反转),则应买入;如果移动平均线上涨,则应卖出。
MI = SUM (EMA (HIGH - LOW, 9) / EMA (EMA (HIGH - LOW, 9), 9), N)
该指标不仅可以使用 EMA 平滑。可以从十种可能的变体中更改平滑算法:
需要注意的是,不同平滑算法的Phase类型参数具有完全不同的含义。对于 JMA,它是一个从 -100 到 +100 变化的外部相位变量。对于 T3,它是平滑比率乘以 100,以实现更好的可视化;对于 VIDYA,它是 CMO 振荡周期;对于 AMA,它是慢速 EMA 周期。在其他算法中,这些参数不影响平滑。对于 AMA 快速 EMA 周期是一个固定值,默认等于 2。对于 AMA,升幂的比率也等于 2。
该指标使用 SmoothAlgorithms.mqh 库类(必须复制到terminal_data_folder\MQL5\Include)。文章中详细描述了类的使用“在不使用额外缓冲区的情况下进行中间计算的平均价格系列”。
该指标首先在 MQL4 中实现并发布于代码库2007 年 2 月 8 日。

附件下载
📎 mass_index_bb.mq5 (14.43 KB)
📎 smoothalgorithms.mqh (133.8 KB)
Source: MQL5 #522
💡 精彩内容推荐
✍️ 楼主最新发布
- •
- •
- •
- •
- •
- •
🔗 您可能感兴趣
- •
- •
- •
- •
- •
- •
