你好 @尤里
感谢您的精彩文章。机器意外重启后会发生什么情况?好吧,它恢复了优化,但我得到这个错误,它停止了:
GBPUSD,H1: testing of Experts\Article.17328\Stage3.ex5 from 2022.09.01 00:00 to 2023.01.01 00:00 started with inputs:
idTask_=52
fileName_=article.17328.db.sqlite
=
通过_=
=
groupName_=SimpleCandles_v.1.00_2023.01.01
advFileName_=SimpleCandles-27183.test.db.sqlite
SELECT DISTINCT FIRST_VALUE(p.params) OVER (PARTITION BY p.id_task ORDER BY custom_ontester DESC) AS params FROM passes p WHERE p.id_task IN ( SELECT pt.id_task FROM tasks t JOIN jobs j ON j.id_job = t.id_job JOIN stages s ON s.id_stage = j.id_stage JOIN jobs pj ON pj.id_stage = s.id_parent_stage JOIN tasks pt ON pt.i
测试程序停止,因为 OnInit 返回非零代码 1
连接已关闭
任何建议
我 很 抱歉 延迟 回复。
看来 又是那个 难以捉摸的 bug ,我们以为 已经 修复了。 测试最后 文章 的 代码时, 不再遇到 。 不幸的是, 无法 复制 修复。
出现 此 消息的原因 很 可能 是 ,即 在 第二个 阶段 形成的 不是 一个单独的 完成的 通道。 您 可以尝试 手动 重启第二阶段 和第三阶段 。 要 做到 这一点,请在 编辑器 中打开优化 数据库 ,并 将 阶段 表中这些 阶段的 记录的状态 "已完成"替换 为 "已排队"。 之后, 在图表 上 运行Optimisation.ex5 Expert Advisor 。
所有对文章的评论都会在各语言分支中自动翻译。
如果您想在此阅读英文版,还可点击 "自动翻译 "按钮。
在俄语部分用俄语书写。
拉希德,我完全支持你!您能同时解决这个问题(见下文)吗?
MrBrooklin, 2025.06.27 07:13 pm
大家早上好!
我进入了 "所有消息 "版块,那里有这样一张图片:
请问网站管理员(或该主题中的其他任何人)--为什么我的帖子需要使用所有世界语言?或者我需要在什么地方取消/勾选只保留俄语?以前没有出现过这种情况。
敬上,弗拉基米尔。
谢谢,我们会处理好的。
我们已经解决了这个问题,但似乎还不彻底。

新文章 开发多币种 EA 交易(第 24 部分):添加新策略(二)已发布:
我们将继续上一篇文章中开始的工作。我们在此提醒您,在将整个项目代码拆分为库部分和项目部分之后,我们决定研究如何从 SimpleVolumes 模型交易策略过渡到另一种策略。我们需要为此做些什么?这会有多容易?毫无疑问,有必要为新的交易策略编写一个类。但随后出现了一些意想不到的复杂情况。
它们与确保库部分独立于项目部分的愿望紧密相连。如果我们决定打破这项新引入的规则,就不会有任何困难。然而,最终找到了一种既能保持代码分离又能集成新交易策略的方法。这需要对项目的库文件进行更改,虽然数量不是很大,但意义重大。
因此,我们能够编译并运行第一阶段 EA 的优化,采用一种名为 SimpleCandles 的新策略。接下来的步骤是让它与自动优化输送机一起工作。对于之前的策略,我们开发了 CreateProject.mq5 EA,它能够创建任务优化数据库,以便在输送机上执行。在 EA 参数中,我们可以指定要优化的交易工具(交易品种)和时间周期、EA 阶段的名称以及其他必要信息。如果优化数据库之前不存在,则会自动创建。
作者:Yuriy Bykov