具有价格极值定义的 MACD - MetaTrader 5脚本


真正的作者:
与通常的 MACD 类型不同,_MACD_Xtr 指标在自适应超买/超卖区域(红线和绿线)方面有所不同,并且当进入这些区域的 MACD 时,柱状图中也会以相应的颜色显示条形颜色。
通常为了使指标适应调节器,使用指标本身。例如,如果 MACD 范围增加,相应的超买/超卖区域水平也会增加。这种方法的问题是相位延迟。 IE。首先,指标将显示该超买或超卖区域,然后随着平滑的延迟,它会将这些区域移动到一个新的水平。因此,极值将在运动的一开始就显示出来,这种适应的意义仅针对后续的极值。如果这些是 V-/\ 形阵型,为什么不是 W-M 形呢?并且从第一个极值中损失利润是不可取的。
解决办法是什么?由于缺乏时间机器,合理使用比自适应指标本身周期更短的波动源。在这种情况下,您可以“抢占”指标的移动,在 PC / PP 开始移动之前改变它们的水平。但这是由于控制信号满足两个相互矛盾的条件而导致的复杂性。一方面不能平滑,以免波动性增大时造成相位延迟,另一方面需要保持并从噪声中滤除相同波动性所达到的水平。
为了解决这个问题,使用前部和阻尼分离平滑的过滤,其原理如下这里。在这种情况下,您只需要阻尼滤波,而根本不需要控制信号前端的滤波。 (最好增加周期本身的波动性。)))
指标输入参数:
//+---------------------------------------------------------+ //|指标输入参数 | //+---------------------------------------------------------+ 输入 整数快速MA=12;// 快速 EMA 周期 输入 整数慢速MA=26;// 慢速 EMA 周期 输入AlgMode 源=ATR;// 来源 输入 单位源周期=22;// 源的周期 输入 单位前句=1;// 边缘平滑周期; m.b. <1 输入 单位返回周期=第444章;// 阻尼平滑周期; m.b. <1 输入 双倍的x波动率=0.5;// 波动率 输入 单位感=0;// 感知点数限制。或以刻度为单位(成交量) 输入 ENUM_APPLIED_VOLUME体积类型=音量_刻度; //体积 输入 整数移位=0;//指标的水平移动(以柱为单位)
该指标首先在 MQL4 中实现并发布于mql4.com 的代码库于 2010 年 2 月 4 日。

图 1 MACD_Xtr 指标。
附件下载
📎 macd_xtr.mq5 (13.56 KB)
Source: MQL5 #1219
💡 精彩内容推荐
✍️ 楼主最新发布
- •
- •
- •
- •
- •
- •
🔗 您可能感兴趣
- •
- •
- •
- •
- •
- •
🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录
