文章 "MQL5 酷宝典 - 创建的环形缓存用于快速计算滑动窗口中的指标"

 

新文章 MQL5 酷宝典 - 创建的环形缓存用于快速计算滑动窗口中的指标已发布:

在滑动窗口中执行计算时, 环形缓存是排布数据最简单和最有效的方式。本文描述其算法, 并展示它如何简化滑动窗口中的计算, 以令其更有效率。

在计算伊始, 指标只是将新的数值添加到移动平均的环形缓存当中。您不必控制添加值的数量。所有过时元素的计算和清除都会自动进行。如果在更改最后一根柱线的价格时调用此指标, 则最后一个移动平均值应由新数值替换。ChangeValue 方法为此负责。

指标的图形显示与标准版移动平均值等效:

 

图例. 1. 在环形缓存中计算的简单移动平均值

作者:Vasiliy Sokolov