MT4的iMAOnArray和iBandsOnArray元素数量对计算的影响 - 页 9

 
Dmitry Fedoseev:
或 EMA
是的,我把它和LWMA搞混了,只是对于SMMA和EMA来说,它的前值是相关的。
 
Sergey Efimenko:
是的,我把它和LWMA混为一谈,只是之前的数值对SMMA和EMA同样有效。

谢尔盖,你不能在代码中看到LWMA方法的使用,或者渴望批评一切,你可以像那个奇迹一样蒙蔽你的眼睛......

你不能自己用其他方法重新编译吗?这就是为什么我不想通过发布代码来继续这个话题。

根据你的这个信息。

谢尔盖-埃菲曼科
现在比较你的代码和原始代码在平滑LWMA 或SMMA模式 下的结果,得到不同的值,因为这两种类型的平滑使用他们自己的前值,并且每次只使用N个元素的周期,你会失去这些数据。 此外,我需要iBands和iMA的不同计算周期,所以我需要复制它们两次。而用于计算的初始数组也是如此。 你的推理逻辑对我来说很清楚,但这是错误的,因为通过减少数组的长度,但同时做每个副本并重新计算其所有元素,你最终在优化过程中增加了指标计算的总时间,或为不同的TFs工作的几个版本的指标。在我的例子中,它只减慢了最初的计算,之后只计算了1个新元素。 问题是在MQL中实现这些函数。自行编写的版本效果更好、更快。结论。

我向LWMA核实了...

在这一点上,我要离开这个分支。去吧,你们自己和德米特里一起做吧。

 
Alexey Viktorov:

谢尔盖,你不能在代码中看到LWMA方法的使用,或者渴望批评一切,你可以像那个奇迹一样蒙蔽你的眼睛......

你不能自己用其他方法重新编译吗?这就是为什么我不想通过发布代码来继续这个话题。

根据你的信息...

我在LWMA上测试了一下...

在这一点上,我将离开这个话题。去吧,自己和迪米特里一起做吧。

当我写第二个样本时,我把EMA和LWMA混为一谈。 你应该用EMA或更好的SMMA试试,以避免这种侮辱。此外,我已经解释了几次,为什么数据不适合这种平滑,自然,我建议你也用SMMA或EMA试试,所以你可以看到和理解当使用一个额外的数组时有什么问题,不仅你需要每次复制它,你还需要考虑某些种类(方法)的平滑结果的 "复杂性"(特点)。

总的来说,这个话题不是针对任何人的个性,而是为了理解数据平滑的过程,随着大家对数组索引 的方向,也许有人会发现新的视野。