多次平均过滤器 - MetaTrader 5脚本



理论上,几乎所有平均的东西都可以是数字滤波器(它 只需找到相应的系数 - sma ,对于 例如,系数全为“1”),但该指标直接进入 该类别,即使它在此版本中不使用系数。 在此版本中避免系数有两个主要原因: 代码的简单性和效率。这一切的基础是好旧的 简单移动平均线的计算方式与通常的“总和”略有不同 它们全部然后划分”以避免 nxn 复杂性(这将 当这个指标起作用时,你的电脑会显着减慢),那就是 为什么它看起来不像“经典”数字滤波器。
限制:
指标允许的最大传递值为 10。要更改它,请更改代码的第 4 行,如下所示:
#定义 _maxPass 10
并将“10”替换为所需的最大通过次数(在已发布的版本中,出于实际原因,限制保持在 10)
您可以使用颜色变化作为信号。强烈建议对您的交易风格进行一些最佳通行证的试验(请参阅“大图”示例以了解为什么应该进行试验的原因)。另外,请注意,第 1 遍使该指标值与 SMA(简单移动平均线)相同。区别在于不同于 1 的通道,因此最好的用法可能是使用较短的 ma 周期,然后尝试不同的通道参数

“大局”示例:
具有默认参数的指标的 10 个实例,除了传递次数从 1 更改为 10
附件下载
📎 multi_pass_moving_average_filter.mq5 (9.03 KB)
Source: MQL5 #22475
💡 精彩内容推荐
✍️ 楼主最新发布
- •
- •
- •
- •
- •
- •
🔗 您可能感兴趣
- •
- •
- •
- •
- •
- •
🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录
