文章 "在 EA 交易代码中实现指标的计算"

 

新文章 在 EA 交易代码中实现指标的计算已发布:

把指标代码移动到 EA 交易中可能有多种原因,怎样评估这种方法的优缺点呢?本文描述了在 EA 交易中实现指标代码,还进行了几个实验来评估 EA 交易运行的速度。

下面是我们为了把指标计算迁移到 EA 交易中所需要做的事。

  1. 准备指标缓冲区的操作,为此,创建 CArrayBuffer 类,带有用于数据存储和方便访问的方法。随后,根据指标中缓冲区的数量来创建这样的类的数组。
  2. 把来自 OnCalculate 函数中指标的计算部分迁移到我们类的 Calculate 函数中。
  3. 指标可以从 OnCalculate 函数参数中访问时间序列 (和 EA 的函数不同),所以,我们要在 LoadHistory 函数中处理所需时间序列的下载。
  4. 为了统一访问重新计算的指标数据,让我们在 CIndicator 类中使用所有必须的参数来创建 CopyBuffer 函数。 

所有的工作都可以可视化地总结如下。

作者:Dmitriy Gizlyk

原因: