错误、漏洞、问题 - 页 2685 1...267826792680268126822683268426852686268726882689269026912692...3184 新评论 Igor Makanu 2020.03.27 11:12 #26841 我没有找到这方面的任何信息 在优化模式 "慢速(完全列举参数)"下的策略测试器--在优化步骤的总数值上切换到遗传优化? ZS:如果有一种方法可以做完整的搜索,使遗传优化不被激活,我将非常感激。 vladavd 2020.03.27 11:21 #26842 MT4终端定期自发关闭,在终端的日志中没有关于它的内容,在赢利的事件中也没有。如何确定此类车祸的原因? fxsaber 2020.03.27 12:05 #26843 Igor Makanu: ZS:如果有一种方法可以做到完全的过度,使遗传优化不启动,我将非常感激 批量优化。 Sergey Dzyublik 2020.03.27 14:55 #26844 ME调试器的缺陷(build 2370)--StepInto(F11)和设置的断点不起作用。 问题是,如果StepOver(F10)动作至少应用于一个函数调用,那么以后就没有办法对这个函数进行调试。 void Increment(int &n){ ++n; }; void test(){ int n = 0; for(int i = 0; i < 100; ++i){ DebugBreak(); Increment(n); } } void OnStart(){ test(); } 播放的步骤。 1) 在调试模式下运行代码。 2) 触发断点后,执行StepOver(F10)两次。 就是这样--现在没有办法 "进入 "增量 功能,所有手动设置的断点都不起作用,而不是操作StepInto(F11),实际上是执行StepOver(F10)。 Sergey Dzyublik 2020.03.27 16:04 #26845 ME调试器的一个缺陷(build 2370)--在触发断点后,不是按(F5)继续执行代码,而是实际上再次触发 同一断点而不执行任何代码。 #include <Generic\ArrayList.mqh> void OnStart(){ CArrayList<int> arr; for(int i = 0; i < 5; ++i){ arr.Add(i); arr.Add(2*i); } } 回放步骤: 1) 手动设置两行的断点 " arr.Add()"; 2) 开始调试(F5); 3) 使用PCM在新标签中打开<Generic\ArrayList.mqh>嵌套文件。 4) 在函数 "boolCArrayList::Add(T item)" 中找到 "if(m_size==ArraySize(m_items)) "一行,手动设置断点。 5) 在 "ArrayList.mqh "标签中,继续执行代码(F5)。 这将触发 与之前 相同的断点,而没有任何实际的代码执行。 Errors, bugs, questions 图形界面 IV: 信息界面元件 (第一章) 基于 CGraphic 用于分析数据数组(时间序列)之间相互关联的 PairPlot Sergey Dzyublik 2020.03.27 17:01 #26846 MT5错误(build 2370)--在静态 结构方法 中触发断点会导致MT终端挂起。 因此,根本不可能对静态结构方法的 代码进行调试。 struct A{ static void test(){ DebugBreak(); } }; void OnStart(){ A::test(); } Andrey Khatimlianskii 2020.03.28 12:23 #26847 Igor Makanu: 我没有找到这方面的任何信息 策略测试器 在 "慢速(完全蛮力优化)"模式下--在优化步骤的总数值上,它将切换到遗传优化? 关于交易、自动交易系统和策略测试的论坛 向开发者提问--在优化过程中使用所有的计算核心 Andrey Dik, 2020.03.26 23:31 你可以设置多达100米的步骤,这样优化器就不会切换到遗传学。 Igor Makanu 2020.03.28 12:59 #26848 Andrey Khatimlianskii: 我发现了这封信件,我想我是在事情发生时读到的--结果是会员被禁,这就是为什么我想找到原始资料的原因 我通过一个参数在完全搜索模式下进行了测试--通行证的编号是不按顺序的,在一般的完全搜索中--根据开发者的一些逻辑工作,而不是语义概念。 Andrey Khatimlianskii 2020.03.28 17:29 #26849 Igor Makanu: 在全面搜索模式下,通过一个参数进行测试 - 通行证的编号不按顺序,在一般的全面搜索中 - 根据开发者的一些逻辑工作,而不是意义的概念。 因此,任务是一包一包地发放给代理人的。 1-100为第一个,101-200为第二个,等等。 而在结果出现时(1、101、2、102,等等)。 易于分类。 Igor Makanu 2020.03.28 18:37 #26850 Andrey Khatimlianskii: 因此,任务是一包一包地发放给代理人的。 1-100为第一个,101-200为第二个,等等。 而在结果出现时,他们会出现(1、101、2、102等)。 易于分类。 好的,这是一个很好的答案,这差不多是对的,遗憾的是从未找到原始来源。 它仍然是找出在什么总数的通行证将包括GA,到目前为止,它似乎像100 000 000通,对我的任务是足够的 1...267826792680268126822683268426852686268726882689269026912692...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
批量优化。
问题是,如果StepOver(F10)动作至少应用于一个函数调用,那么以后就没有办法对这个函数进行调试。
播放的步骤。
1) 在调试模式下运行代码。
2) 触发断点后,执行StepOver(F10)两次。
就是这样--现在没有办法 "进入 "增量 功能,所有手动设置的断点都不起作用,而不是操作StepInto(F11),实际上是执行StepOver(F10)。
ME调试器的一个缺陷(build 2370)--在触发断点后,不是按(F5)继续执行代码,而是实际上再次触发 同一断点而不执行任何代码。
回放步骤:
1) 手动设置两行的断点 " arr.Add()";
2) 开始调试(F5);
3) 使用PCM在新标签中打开<Generic\ArrayList.mqh>嵌套文件。
4) 在函数 "boolCArrayList::Add(T item)" 中找到 "if(m_size==ArraySize(m_items)) "一行,手动设置断点。
5) 在 "ArrayList.mqh "标签中,继续执行代码(F5)。
这将触发 与之前 相同的断点,而没有任何实际的代码执行。
因此,根本不可能对静态结构方法的 代码进行调试。
关于交易、自动交易系统和策略测试的论坛
向开发者提问--在优化过程中使用所有的计算核心
Andrey Dik, 2020.03.26 23:31
你可以设置多达100米的步骤,这样优化器就不会切换到遗传学。
我发现了这封信件,我想我是在事情发生时读到的--结果是会员被禁,这就是为什么我想找到原始资料的原因
我通过一个参数在完全搜索模式下进行了测试--通行证的编号是不按顺序的,在一般的完全搜索中--根据开发者的一些逻辑工作,而不是语义概念。
在全面搜索模式下,通过一个参数进行测试 - 通行证的编号不按顺序,在一般的全面搜索中 - 根据开发者的一些逻辑工作,而不是意义的概念。
因此,任务是一包一包地发放给代理人的。
1-100为第一个,101-200为第二个,等等。
而在结果出现时(1、101、2、102,等等)。
易于分类。
因此,任务是一包一包地发放给代理人的。
1-100为第一个,101-200为第二个,等等。
而在结果出现时,他们会出现(1、101、2、102等)。
易于分类。
好的,这是一个很好的答案,这差不多是对的,遗憾的是从未找到原始来源。
它仍然是找出在什么总数的通行证将包括GA,到目前为止,它似乎像100 000 000通,对我的任务是足够的