错误、漏洞、问题 - 页 2287

 
当你通过自定义符号 上的真实刻度开始单次运行或优化时,如果没有刻度(例如消失了),那么Tester会立即完成其工作,最后有以下记录
2018.09.12 22:35:08.281 Tester  Experts\fxsaber\Test.ex5 on FILTER_EURUSD.rann_RannForex,M1 from 2018.02.26 00:00 to 2018.09.12 00:00
2018.09.12 22:35:08.281 Tester  FILTER_EURUSD.rann_RannForex: history data begins from 2018.02.26 00:00

任何地方都没有提示为什么要完成任务(没有真正的刻度),总的来说,有某种故障。


是否可以在日志中告知此刻的情况?

 

70万通过优化,大约需要4小时。在1.7千次之后,按 "停止 "键并重新启动。这是一个大概的时间。

这意味着优化器从缓存中获得1.7K条记录,并在一秒钟内计算出来。因此,它的估计时间是如此之低。


你将如何纠正这种行为,以便在停止/启动后有足够的计算时间?

 
在优化测试的最后,测试人员给出了这样的结论
Tester  optimization finished, total passes 691200 (successful 673286 passes)

成功的是已经到达终点的通行证。其余的是被ExpertRemove 中止的通行证。


测试员根据哪个标志对从代理处收到的传球进行分类?如何在OnTesterPass中读取这个标志?

 

这里是一个不愉快的时刻。


当对市场概览中的所有货币进行优化时,结果表的标题栏是不可见的。

建于1881年的MT5


 
Vladislav Andruschenko:

这里有一个令人不快的问题。


当对市场概览中的所有货币进行优化时,结果表的标题栏是不可见的。

建于1881年的MT5


谢谢你。已更正
 
我来到这里是因为服务台已经去了某个地方。在哪里? 我如何投诉推送通知服务又停止工作了?
 

是否有可能像老版本的编译器那样,将指针数组隐式转换为基本类型返回给语言? 或者至少转换为void*类型

class A { };

void f(void*&array[]) { }

void Main() { A*array[]; f(array); }

如果每个指针都可以隐式投掷,为什么整个数组就不能投掷呢? 指针是一样的,不需要对数组做任何改变,这只是一个解释的问题

否则,你只需要重新复制阵列。而在修改它的情况下,你必须在以后重新复制它。这是在浪费钱。如果一个函数被定义为模板,它就不能作为一个虚拟函数使用。 这就变得非常不灵活。

或者你可以添加一个明确的数组转换选项。(void*&[])array

 
Alexey Navoykov:

否则,你只需要重新复制阵列。如果你修改它,你必须在事后重新复制它。这是在浪费钱。如果一个函数被定义为模板,它就不能作为一个虚拟函数使用。 这就变得非常不灵活。

用模板呢?
 
当 "自动滚动...... "按钮在休息日被按下时,当没有刻度时,我决定把图形对象放在故事上,我做到了,但在编辑它们后,图表自动飞到最后,即进行自动滚动,这是不方便的。
 
Igor Makanu:

今天是你的休息日吗? MQL在周六和周日也有休息!?

ZS:谷歌帮助,交易时段时间

是的:)。我是个新手,忘了看现在是星期几了。当我意识到它是关于什么的时候,我删除了先前的评论)但谢谢你的提示