初学者的问题 MQL4 MT4 MetaTrader 4 - 页 179

 

测试仪在优化版1170上挂起。

我怎样才能解决这个问题呢?

我做了什么。

  • 我正在安装一个新的MT4。
  • 在MQ服务器上运行它。
  • 清理了测试器中的文件夹:缓存和历史记录
 
Alexander Fedosov:

测试仪在优化构建1170上挂起。

是Win10,我在Win7的MT4上有一个更快的优化,在Win10中,有时优化中的MT4窗口是不活跃的--作为悬停,然后似乎恢复了进程,但可能是一个主观意见,Win10的行为是这样的

否则一切照旧--减少优化的次数,没有其他办法,有关于单独优化的文章或主题吗?- 没读过

----------

我不知道为什么MT4不保持记录或其他,如果内存曾经被耗尽。 我不久前面临这个问题,默认的图表设置 是9999999999999条,我在M1上有2-3个开放的图表和5个指标,我在指标中总共有大约40个缓冲区。在ME中有一个项目,我运行了专家顾问进行测试--在MT中切换图表窗口时,我得到了一个楔子,TF按钮被点击,但终端完全没有动作,也没有挂起,然后我在图表设置中放了50000条,并重新加载终端,一切工作都没有问题。 但我在日志中没有发现任何关于内存不足的信息,对于32位来说,我认为最多3.5GB。

Просмотр и настройка графиков - Графики котировок, технический и фундаментальный анализ - MetaTrader 5
Просмотр и настройка графиков - Графики котировок, технический и фундаментальный анализ - MetaTrader 5
  • www.metatrader5.com
Графики в торговой платформе отображают изменение котировок финансовых инструментов во времени. Они необходимы для проведения технического анализа и работы советников. Они позволяют трейдерам наглядно следить за котировками валют и акций в режиме реального времени и моментально реагировать на любое изменение ситуации на финансовых рынках...
 
Igor Makanu:

是不是Win10的问题,我的MT4在Win7上的优化速度比较快,在Win10中,MT4窗口在优化过程中有时不活动--好像进程挂了,然后似乎又恢复了,但可能是主观意见,Win10有这样的行为。

否则一切照旧--减少优化的次数,没有其他办法,有关于单独优化的文章或主题吗?- 没有读过它们。

没有Win7x64。我在两个不同的Windows实例上得到了同样的东西。显然,它并没有通过上述参数的数量来拉动优化。

 
Igor Makanu:


我也有一个项目,MT4由于某些原因,如果可用的内存用完了,就不在日志或其他地方写,不久前遇到了这个问题,默认的图表设置 是999999999999条,M1上有2-3个开放的图表,大约有5个指标,指标里总共有大约40个缓冲区。而在ME中有一个项目,我运行了专家顾问进行测试--在MT中切换图表窗口时,我得到了一个楔子,TF按钮被点击,但终端完全没有动作,也没有挂起,然后我将图表设置为50000条,并重新加载终端,一切都顺利进行。但我没有在日志中发现任何关于内存不足的信息,对于32位来说,我认为最大的内存是3.5Gb。

我不认为它会用完。它是64位的。尽管如果测试者吞噬了8G的物理内存,那就很奇怪了。

 
Alexander Fedosov:

没有Win7x64。我在两个不同的实例中都有同样的情况。显然,它不会通过高于5-6个参数的数量来拉动优化。

这不是一个关键的参数数量,而是总的通过数量

有一个假设,你的测试员在优化过程中没有徘徊,你需要尝试把通行证写到一个文件中,这里有一个脚本可以检查https://www.mql5.com/ru/forum/315796#comment_12076891

把它添加到你的代码中,你将立即看到优化是否正在运行。


亚历山大-费多索夫

我不认为会这样。Windows是64位的。虽然,如果测试者吞噬了8G的物理内存,那就很奇怪了。

MT4是一个32位的程序,操作系统不可能给它分配超过3.5Gb的资源。

Как можно заоптимизировать комбинацию переменных при сравнении?
Как можно заоптимизировать комбинацию переменных при сравнении?
  • 2019.06.14
  • www.mql5.com
Есть несколько переменных. В функциях советника они сравниваются между собой, и это сравнение является условием...
 
Alexander Fedosov:

没有Win7x64。我在两个不同的实例中都有同样的情况。显然,它并没有按上面的参数数量拉动优化 5-6

我在MetaTrader 4中的测试器总是在初始阶段挂起 - 测试开始,然后图像冻结。如果我在测试开始前没有按暂停,图像冻结后测试继续进行,不是从冻结的地方开始,而是从没有显示过程的时间内测试到达的点开始。如果你在测试开始时暂停,你将用鼠标来回移动图形 以指示悬停点--图形随鼠标停止移动。只要它再次开始对鼠标做出反应,那么它就活了,可以暂停,并在平静中进行测试--不再悬停。

我认为这取决于被测试的故事的大小。

 
Igor Makanu:

关键不是参数的数量,而是通过的总数量。

我有一个假设,你的测试人员在优化过程中没有徘徊,你需要尝试把通行证写进文件,这里有一个脚本可以检查https://www.mql5.com/ru/forum/315796#comment_12076891

如果你把它添加到你的代码中,你将立即看到优化是否正在运行。


MT4是一个32位的程序

为什么你需要在代码中进行一些计算?

 
Artyom Trishkin:

我在MetaTrader 4的测试器总是在初始阶段挂起 - 测试开始,然后图像冻结。如果我在测试开始前没有按暂停,那么在图像冻结后,测试不是从暂停的地方继续进行,而是从测试到达的地方继续进行,而这时进程没有显示。如果你在测试开始时暂停,你将用鼠标来回移动图形以指示悬停点--图形随鼠标停止移动。只要它再次开始对鼠标作出反应,它就有了生命力,可以平静地暂停和测试--不再有打嗝现象。

我认为这取决于被测试的故事的大小。

不,Artem。我没有视觉效果。在过去6个月中进行了优化。

我按下 "开始",它开始1/1280 ...2/1280 ...10/1280.这都是计量的。

 
Alexander Fedosov:

不,Artem。我没有视觉效果。在过去6个月中进行了优化。

我按下 "开始",它开始1/1280 ...2/1280 ...10/1280.一切都被冻结了。

所以,"哎呀"。

 
Artyom Trishkin:

我认为这取决于被测试的历史规模。

是的,我也是这样认为的,但不仅仅是历史和指标缓冲区的 数量--也就是说,同样是内存分配,如果MT4吃光了所有的内存,那么它就会变得迟钝--显然它开始释放内存区域了

原因: