错误、漏洞、问题 - 页 2511

 
EgorKim:

亲爱的开发者,请为指标添加OnTester函数

没有任何工作方法可以从指标中了解测试完成情况

说明理由

 
Slava:

说明理由

在某些情况下,以与EA完全相同的方式对指标进行优化是有意义的。指标的开发者知道优化的应用意义。 你已经做出了随机数学计算的模式,而指标实际上是一种计算,但有一个结果的图形表示。当然,这些指标只能通过OnTester的自定义值进行优化和测试。

我在服务台写了一个理由,但由于那里已经不能访问,我无法提供更多的细节。让现有的SD任务在只读模式下可用是合乎逻辑的--然后你可以在那里进行链接。

 
与本主题无关的评论已被移至"来自MQL5 MT5 MetaTrader 5初学者的问题"。
 
Stanislav Korotky:

在某些情况下,以与EA完全相同的方式对指标进行优化是有意义的。

然后你可以用指标处理程序制作一个EA。

 
Vladislav Andruschenko:

这不是一个 "错误",而是网站的一个特点。
你必须在一个用户的帖子上点击两次。
点击,然后返回,再点击。

而且,如果你有几个标签打开,它就会出现。或者从不同的电脑上,手机被登录。

给出的配方一点帮助都没有。一个标签打开了。首先,我通过点击每一个人三次来锁定目标。

然后写了一个PM,马上就出现了所谓的六个未读。无法超越。

 
fxsaber:

然后你可以做一个带有指标手柄的EA。

为什么有这么多的包装纸?为什么不在平台本身实施呢?测试员已经具备了测试EA和指标 的能力。第一种类型有能力向测试者返回一个值,而第二种却没有,这绝对是不合逻辑的。

 
Stanislav Korotky:

为什么有这么多的包装纸?为什么不在平台本身实施呢?测试器已经具有测试专家顾问和指标 的能力。第一种类型有能力向测试者返回一个值,而第二种却没有,这绝对是不合逻辑的。

我的意思是,在测试器中,指标只在展示台中运行。而且他们从不在那里执行OnDeinit和全局析构器(甚至在关闭展示台后)。因此,在一个指标中发现运行已经停止,是有点麻烦的。

OnTester最初被设计为一个自定义的优化标准(指标没有被优化,甚至不在展示台之外运行),而不是作为运行结束的信号。 Expert Advisors中的Semaphore一直是OnDeinit。没有必要在测试器中把东西还给指标。

 
与本主题无关的评论已被移至"来自MQL5 MT5 MetaTrader 5初学者的问题"。
 
关键字内联只是为了兼容?
 
fxsaber:

重点是,在测试器中,指标只在查看器中运行。而且 OnDeinit 和全局析构器从未在那里执行(即使在展示台关闭后)。因此,在指标中发现运行已经停止,是有点问题的。

OnTester最初被设计为一个自定义的优化标准(指标没有被优化,甚至不在展示台之外运行),而不是作为运行结束的信号。Expert Advisors中的Semaphore一直是OnDeinit。而且,没有必要在测试器中把东西退回给指标。

这个黑体字正是问题所在,因为它是我写的《SD》。许多指标在加载时应该存储统计数据或状态,但由于OnDeinit的失败,测试人员不允许在这个时刻工作,更不用说在历史上调试OnDeinit的代码了(现在不可能)。

这并不是那么清晰的事情。我认为,根据定义,一个支持测试员的程序应该能够纯粹地从语义上处理OnTester事件。视觉或非视觉模式是另一回事。为什么我们不能在非可视化模式下测试指标也不清楚,因为这将有助于确定指标计算的具体问题,事实上,这种模式仍然存在,如果我们运行可视化,然后使用窗口中的 "滚动到 "日期按钮。

如果该指标向测试者返回一个值,就可以对它进行优化。我认为这很有用,我遇到过这样的需要。现在问题通过 "用手鼓跳舞 "来解决了。