欢迎访问 外汇EA下载与MT4/MT5自动交易资源 - 聚合外汇EA、黄金EA、量化交易工具与自动化交易实战内容。
登录 注册

第三代 XMA - MetaTrader 5脚本

author emer | 637 人阅读 | 0 人评论 |

3rd Generation XMA - indicator for MetaTrader 5

第三代XMA是第三代移动平均线。这是标准移动平均线指标 (МА) 的高级版本,它遵循相当简单的程序,根据移动平均线周期的增加来减少时间滞后。

Manfred Dürschner 博士在他的文章“Gleitende Durchschnitte 3.0”(德语)中首次描述了该方法。此实现使用 λ = 2,从而更有效地减少滞后。较高的 λ 会增加与经典移动平均线的相似性。

输入参数:

//+------------------------------------------------+
//|指标输入参数       |
//+------------------------------------------------+
输入Smooth_Method XMA_Method=模式_EMA;// 平滑方法
输入 整数X长度=50;// 平滑深度                    
输入 整数X相=15;// 平滑参数
输入应用_价格_IPC=价格_TYPICAL;// 价格常数
输入 整数移位=0;// 指标的水平移动(以柱为单位)
输入 整数价格变动=0;// 指标的垂直移动(以点为单位)

该指示器允许您从十个可能的选项中选择平均算法:

需要注意的是,不同平滑算法的Phase参数具有完全不同的含义。对于 JMA,它是一个外部 Phase 变量,变化范围为 -100 到 +100。对于 T3,它是平滑系数乘以 100,以获得更好的可视化效果。 For VIDYA, it is a CMO oscillator period. And for AMA, it is a slow EMA period.这些参数不影响其他算法中的平滑。对于 AMA,快速 EMA 周期是一个固定值,默认等于 2。 AMA 的供电系数也固定为 2。

该指标使用 SmoothAlgorithms.mqh 库类(要复制到terminal_data_directory\MQL5\Include)。文章中详细描述了类的使用“在不使用额外缓冲区的情况下进行中间计算的平均价格系列”

3rd Generation XMA - indicator for MetaTrader 5

图1 第三代XMA指标 


附件下载

📎 3rdgenxma.mq5 (8.21 KB)

📎 smoothalgorithms.mqh (133.8 KB)

Source: MQL5 #1032

🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录