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

指数移动平均线 - MetaTrader 5脚本 | 交易脚本下载 - MT4/MT5资源

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

Exponential moving average - indicator for MetaTrader 5

Exponential moving average - indicator for MetaTrader 5

Exponential moving average - indicator for MetaTrader 5

再次“回归基本”:

尽管 EMA 相当简单,并且代码执行时间从一个版本到另一个版本应该不会有太大差异(EMA 没有循环内循环),但我们似乎仍然缺乏一些易于重用且执行速度快的代码。这个版本填补了一点

PS:使用 OnCalculate() 的替代模式 - 此模式:

整数  计算时( 
  常量 整数        费率_总计,      // 价格[]数组大小  常量 整数        先前计算的,  // 上次调用时处理的柱数  常量 整数        开始,            //price[]数组中有意义的数据的索引号从  常量 双倍的&    价格[]            // 用于计算的值数组   );

将使执行时间更短、更快(通过函数获取选择的价格确实会花费一些时间 - 不是太多,但与不需要这样做的版本相比,可以注意到),但是,为了灵活性,使用“标准”模式。另外,将其设为单色版本会使其速度更快,但那会有什么乐趣呢:)

Exponential moving average - indicator for MetaTrader 5

Exponential moving average - indicator for MetaTrader 5


附件下载

📎 ema.mq5 (7.46 KB)

Source: MQL5 #25047

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