程序库: SmoothAlgorithms

 

SmoothAlgorithms:

平均算法库, 算法详细描述在 "不使用额外缓冲器的中间计算平均价格系列" 一文中。

图例1. 在 MetaTrader 5 终端窗口里的 EMA 指标

作者: Nikolay Kositsin

 
下午好!请指示......更新到最新版本后,"SmoothAlgorithms "中的错误开始大量出现。平均 sma、lwma、parma、vidya 停止工作。它在这一行发出警告:"array out of range in 'SmoothAlgorithms.mqh' (3394,9)"。如何修复?谢谢!
 
007yurik:
下午好!请指示......更新到最新版本后,"SmoothAlgorithms "中的错误开始大量出现。平均 sma、lwma、parma、vidya 停止工作。它在这一行发出警告:"array out of range in 'SmoothAlgorithms.mqh' (3394,9)"。如何修复?谢谢!

我根本没有修复代码或编译中的任何异常。完全不清楚您在说什么?

 
Nikolay Kositsin:

我完全没有发现代码运行或编译中有任何违规行为。我完全不明白你在说什么?

考虑到我的 mql 知识水平不高,我试着用手指解释一下)在最新的终端更新之前,一切正常。现在,更新之后,在图表中添加任何带有 SmoothAlgorithms 平滑算法)的指标时,并非所有的平均方法都有效。当我尝试将平滑方法更改为 sma、sma、lwma、parma、vidya 和 ama 时,我看到的是一个空指标窗口。 所有其他方法都正常工作。以下一行出现在工具中的 "智能交易系统 "选项卡上:2018.11.20 17:20:49.028 XFisher_org_v1_Vol_Supr (Si-12.18,M1) 数组超出 "SmoothAlgorithms.mqh "中的范围 (3394,9)。


 
当然,也许我找错地方了,这与 SmoothAlgorithms 无关,但我还没有其他想法。 如果您能告诉我一些信息,我将不胜感激。
 
007yurik:
当然,也许我找的地方不对,也可能与 SmoothAlgorithms 无关,但我还没有其他办法。 如果您能告诉我些什么,我将不胜感激。

如果我的电脑上有这样的东西,就有可能做些什么,但解决问题的方法只有一个--从 Metaquotes 网站下载安装文件,并将其安装到一个空文件夹中。然后检查新终端中指标的运行情况。

窗口中的柱状图数量 应大致合适。否则就没有东西可以平均,而有问题的平均方法比其他平均方法需要更多的条数。

 

如果在代码中添加#property strict 指令。

并在 PriceSeries 函数中用 open 替换 Open,用 low 替换 Low 等。

这样在 MT4 中编译时就不会出现错误和警告。也许作者会做这件小事?

 
Sergey Tselikov:

如果在代码中添加 #property strict 指令。

并在 PriceSeries 函数中用 open 替换 Open,用 low 替换 Low 等。

这样在 MT4 中编译时就不会出现错误和警告。也许作者会做这件小事?

问题是,我根本不关注 MQL4 语言的变化,而且总的来说,我根本不做这种工作,因为我没有时间做这种工作。在该出版物附件的 Zip 文件中,有一个适用于 mql4 的 SmoothAlgorithms 变体,但我不知道它的效果如何。无论如何,都无法直接编译指标。

 
该程序库已编译并正常运行。只是少了这一点。我认为张贴别人经过外观修正的代码是不正确的。
 
实际上,该建议不会以任何方式改变代码的工作。化妆品。
 
Nikolay Kositsin:

如果我的电脑上有这样的东西,我就可以做点什么,但解决问题的唯一办法是从 Metaquotes 网站下载安装文件,然后将其安装到一个空文件夹中。然后在新的终端检查指标的工作情况。

窗口中的柱状图数量 应大致合适。否则就没有东西可以平均,而有问题的平均方法比其他平均方法需要更多的条数。

确认。错误会出现,但并不总是这样。有时运行正常,有时会崩溃。如果在测试器中运行该指标,错误出现的频率会更高。例如,同样的XFisher_org_v1_Vol_Supr 在最后一个版本(1980 年)编译后,在 RTS Splice 仪器上的测试器中运行时,出现错误 "array out of range in 'SmoothAlgorithms.mqh' (3394,9)"。该错误不仅出现在该指标上,也出现在其他许多使用 SmoothAlgorithms.mqh 库的指标上。尼古拉,请检查一下。

XFisher_org_v1_Vol
XFisher_org_v1_Vol
  • www.mql5.com
Осциллятор XFisher_org_v1 в виде цветной гистограммы с использованием объемов. Формула вычисления: По вполне понятным причинам, в таком модифицированном осцилляторе пересчет уровней перекупленности и перепроданности должен происходить по этой же формуле, что и было выполнено. В итоговом варианте эти...