程序库: 多功能测试仪 - 页 14

 
traveler00 :

由于不明原因,多次运行测试会卸载脚本。它并不总是重复出现,有时早一些,有时晚一些。例如,它就发生在 413 次迭代时。IsStopped 设置为 true,脚本被卸载,锁定了案例中间的所有工作。没有 错误信息。调试信息显示,这发生在 SendMessageW (Handle, WM_COMMAND, ID_EDIT_PASTE, 0 ) 之后的 Sleep (100) 之后

在调用静态 bool SetSettings(常量字符串 Str)

下面是播放的最小设置。但我怀疑此事仍在 MetaTrader。构建 2245,但在最后 2253 相同。Build2190也受此影响,也许更早。

您好。有解决这个问题的办法吗?

我在使用 MT5 版本 2265 时也遇到了同样的问题。

谢谢。

 
fxsaber:
现在,在测试器中运行的 EA 可以接收它们的数据。

太好了。

您打算考虑管理已激活的代理数量吗?我还没有找到任何办法。切换到后置测试时,停用一些代理是有意义的。

这并不紧急,只是一个可取的发展。

 

我今天还将 win_10 升级到了版本 .535:Multitester 完全停止工作,但与此处 不同。它在查看货币对列表时感到困惑,并开始绕圈子追逐一个货币对。这种情况以前也发生过,但很少发生,而且是在长时间计算之后。下面是优化列表的一部分:

多台测试仪工作

终端 2280,multitester 是最新的。请不要忽略 win_10,MQ 将永远不支持 win_7....

 
Edgar Akhmadeev:

您是否计划考虑管理已激活的代理数量?

我不打算,因为没有任何任务需要这样做。我可能会原始地使用多重测试器,但我只在真实刻度上的自定义符号 中使用。因此,基于留出一些资源的需要,我设置了适当数量的代理。通常情况下,一次测试大约持续一秒钟,即不需要太多资源。


MTTester.mqh + TesterCache 大概可以完成除 tst-format 之外的所有工作。


在计划中(很久以前实施的)--不再是库,而是任务本身。例如,您在智能交易系统中引入了一个新的输入参数。您需要评估其对 TS 结果的影响。前瞻性是完全成熟的。从多个 TS 中选择投资组合,等等。


在计划中,还有一项任务是对数以千计的优化结果进行多重测试,并从这数以千计的优化结果中找出单个有趣的地方。这些将是人类从未涉足过的研究领域。计算复杂度非常高。这就是为什么我在思考如何快速大海捞针。


一旦 tst 格式为人所知,可能性就会大大增加。

 
Good Beer:

win_10,MQ 将永远不支持 win_7。

我现在使用的是定制的简约 Windows 7 Embedded 版本。一切正常,没必要升级。

 

如果 MultiTester 在案例中途结束,下次启动时会提示上次未完成,并询问是否应从旧位置继续。如果继续,它将转到 TesterSettings.Deinit(Pos-1);在第一次运行结束后,它将在其中加入 if (this.iDeinit[Pos]) 。但 iDeinit 数组是空的,这基本上会导致程序崩溃。我还没有进一步测试过,也许其他地方也会出现问题。

 
fxsaber:

我现在使用的是定制的简约 Windows 7 Embedded 版本。一切正常,没有理由升级。

Win_7 将支持很长时间。到那时,要么测试仪实现自动化,要么我就开始用 C# 编写程序。
 
Сергей Таболин:

昨天晚上,一个升级程序到货了(至少我是昨天安装的)。

好啤酒

我今天也把 win_10 更新到了 .535 版

需要查看测试日志。

 
traveller00:

如果 MultiTester 在案例中途结束,下次启动时会提示上次未完成,并询问是否应从旧位置继续。如果继续,它将转到 TesterSettings.Deinit(Pos-1);在第一次运行结束后,它将在其中加入 if (this.iDeinit[Pos]) 。但 iDeinit 数组是空的,这基本上会导致程序崩溃。我还没有进一步测试过,也许其他地方也会出现问题。

谢谢,已更新。

[删除]  
fxsaber:

谢谢,已更新。

是否已经可以压缩?(这就像--如果它能 ))))