来自一个 "傻瓜 "的问题 - 页 118

 
MetaDriver:

当然,这也是可行的。


这是一个特殊情况。

如果你像这样在枚举中设置它,这个循环将不工作

枚举PP
{
A=10,
B=-1
}

所以,不可能假设这些数值是递增的。

 
sergeev:

这是一个特殊的情况。如果枚举被设置为例如,这样的循环将无法工作。

枚举PP
{
A=10,
B=-1
}
因此,不可能假定这些数值是增加的。

我很清楚这一点。

我的基本前提是,这是不公平的

input  ENUM_TIMEFRAMES P;

- 它是可以的,但作为一个循环变量,它是 "拒绝和禁止 "的。例如,对于布尔变量,没有任何限制,所以这个垃圾

   for (bool odd = false; ; odd^=1) { Print(odd); }

它的编译和工作正常。实际的人也没有问题。我问你,公平在哪里?

枚举变量的自由!周期性循环万岁!"。

;)

 
MetaDriver:

枚举变量的自由!周期性循环万岁!"。

哇!沼泽之恨?:)

 

在执行字符串时

total=CopyRates(Symbol(),tm[i],m.first,m.last,mr)。

当变量等于图片上显示的值时,MT5挂起...尽管我预计它将返回-1

代码中是否有一个错误或一个bug?

 
更确切地说,什么会返回0
 
meneo:
更确切地说,什么会返回0

似乎并不是一个错误。

 
Yedelkin:

哇!沼泽之恨?:)

我是他们的什么人!我不会闭嘴的!

:)

 

你能告诉我如何通过程序确定优化过程已经结束吗?

在我看来,去初始化原因的 代码缺少REASON_END_OPTIMIZATION

或者,也许这些事件可以以某种方式被识别?

//---

这个问题的提出与MQL5 工具有关。

 
即在优化过程中可以从你的代码中直接控制优化过程,实时收集各种大小的数据(不只是一个双数)。

这使得你可以为任何领域编写强大的分布式任务 处理程序。
 
Renat:
新的构建有新的功能,即rltime和优化后过程控制的入口点的形式。

也就是说,在优化过程中可以从你的代码中直接控制,实时收集各种大小的数据(不只是一个双数)。

这使你可以为任何类型的企业编写强大的分布式任务处理程序。
很好!这就是我一直错过的东西。谢谢你。我迫不及待地等待新的建设。))