程序库: 多功能测试仪 - 页 27 1...202122232425262728293031323334...56 新评论 pivomoe 2021.04.21 14:16 #261 fxsaber:长期以来,MTTester 库可以让您完成用户通过图形用户界面可以完成的所有操作。 我正在掌握MTTester。 仅连接 #include <fxsaber\MultiTester\MTTester.mqh> 我不知道如何等待测试结束?我运行了这样几行 MTTESTER::Run( NULL,SimvolTorg[i]); Sleep(10000); MTTESTER::IsReady(); 结果,没有等待测试结束。我需要自己解决这个问题吗?还是已经有了现成的解决方案? fxsaber 2021.04.21 14:26 #262 pivomoe:因此,无法等待测试结束。我需要自己解决这个问题吗?还是已经有了现成的解决方案? 上面有一些例子。我自己只使用了四个函数: MTTESTER::IsReady - Тестер готов к запуску. MTTESTER::ClickStart - Нажать на кнопку Старт/Стоп. MTTESTER::GetSettings - получить полные текушие настройки тестера. MTTESTER::SetSettings2 - задать любые настройки тестера. pivomoe 2021.04.21 14:47 #263 while(1) { Sleep(1000); if( MTTESTER::IsReady() ) break; } 谢谢。很有帮助。 fxsaber 2021.04.21 15:02 #264 pivomoe: 谢谢。很有帮助。 还有四个更高级的用途。 MTTESTER::GetPassesDone - количество выполненных прогонов идущей оптимизации. MTTESTER::GetLastOptCache - последний opt-файл. MTTESTER::GetLastTstCache - последний tst-файл. MTTESTER::CloseNotChart - закрывает график оптимизации. 我不用其他东西了。 Il'ya Matviyenko 2021.04.27 06:48 #265 您能否告诉我,在测试已优化的 EA 时,是否有可能添加一项功能--在禁用优化的情况下,以自动点击测试器中 "图表 "和 "回溯测试 "选项卡的形式,在测试的货币对和时间框架变化之间暂停 15 秒?如果优化后的智能交易系统需要在多个时间框架内测试多个货币对,则无法使用多重测试器,因为必须确保在每个工具上输入的优化指标正确无误。或者我可以在某个地方暂停一下,以便有时间查看过去的测试结果。 谢谢。 fxsaber 2021.04.27 10:00 #266 Il'ya Matviyenko: 您能否告诉我,在测试已优化的 EA 时,是否有可能添加一项功能--在禁用优化的情况下,以自动点击测试器中 "图表 "和 "回溯测试 "选项卡的形式,在测试的货币对和时间框架变化之间暂停 15 秒?如果优化后的智能交易系统需要在多个时间框架内测试多个货币对,则无法使用多测试器,因为必须确保在每个工具上输入的优化指标正确无误。或者在某个地方插入一个暂停,以便有时间查看过去的测试结果。 谢谢。 我还没试过在选项卡之间切换,因为这对我来说太复杂了。也许有人能做到并在这里分享。目前还没找到。 traveller00 2021.04.27 10:30 #267 fxsaber:我还没试过在标签页之间切换,因为这对我来说太复杂了。也许有人能做到并在这里分享。目前还没找到。 以前有(也许现在还有)这样的代码 user32::SendMessageW(user32::GetDlgItem(Handle, 0x2712), WM_LBUTTONDOWN, 1, 0x17007C); // 选择 "设置 "选项卡 其他标签页也应该类似。还是我弄错了? fxsaber 2021.04.27 10:37 #268 traveller00:曾经有(可能现在仍有)这样的代码 没错,我忘了!我忘了 Il'ya Matviyenko 2021.04.28 13:55 #269 结果一切都简单多了。在 MultiTester.mqh 中添加以下内容即可: ..................... void OnTimer() { static const int Size = TesterSettings.GetSize(); 静态 bool IsRun = false; 静态 int Pos = 0; 静态 datetime StartTime = 0; 静态 bool Init = false; 静态 int Attempts = 0; 静态 int Errors = 0; if(MessageBox("Continue?",MB_OK)==IDOK) { if (!Size || IsStopped()) { EventKillTimer(); ExpertRemove(); } ................ 您可以尽情欣赏中间测试结果 Libraries: MultiTester 编码帮助 [解决]当从不同工作时间段的指标中调用/创建指标时,指标不能正确实例化。 fxsaber 2021.04.28 13:57 #270 Il'ya Matviyenko:结果一切都简单多了。在 MultiTester.mqh 中添加以下内容即可: 您可以尽情欣赏中间测试结果 这就是一切开源的原因。 1...202122232425262728293031323334...56 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
长期以来,MTTester 库可以让您完成用户通过图形用户界面可以完成的所有操作。
我正在掌握MTTester。
仅连接
#include <fxsaber\MultiTester\MTTester.mqh>我不知道如何等待测试结束?我运行了这样几行
结果,没有等待测试结束。我需要自己解决这个问题吗?还是已经有了现成的解决方案?
因此,无法等待测试结束。我需要自己解决这个问题吗?还是已经有了现成的解决方案?
上面有一些例子。我自己只使用了四个函数:
谢谢。很有帮助。
还有四个更高级的用途。
我不用其他东西了。
您能否告诉我,在测试已优化的 EA 时,是否有可能添加一项功能--在禁用优化的情况下,以自动点击测试器中 "图表 "和 "回溯测试 "选项卡的形式,在测试的货币对和时间框架变化之间暂停 15 秒?如果优化后的智能交易系统需要在多个时间框架内测试多个货币对,则无法使用多测试器,因为必须确保在每个工具上输入的优化指标正确无误。或者在某个地方插入一个暂停,以便有时间查看过去的测试结果。 谢谢。
我还没试过在选项卡之间切换,因为这对我来说太复杂了。也许有人能做到并在这里分享。目前还没找到。
我还没试过在标签页之间切换,因为这对我来说太复杂了。也许有人能做到并在这里分享。目前还没找到。
以前有(也许现在还有)这样的代码
其他标签页也应该类似。还是我弄错了?
曾经有(可能现在仍有)这样的代码
没错,我忘了!我忘了
结果一切都简单多了。在 MultiTester.mqh 中添加以下内容即可:
.....................
}
................
您可以尽情欣赏中间测试结果
结果一切都简单多了。在 MultiTester.mqh 中添加以下内容即可:
您可以尽情欣赏中间测试结果
这就是一切开源的原因。