MT版本存档。 - 页 5

 
Roman:

这不是一个拐杖,而是开发者的推荐做法。
我在while循环的描述中发现了这个函数

我突然想到:如果这个函数能正确终止程序的执行,为什么不把它用于TesterStop()呢?
遗憾的是,它对TesterStop()不起作用,我们现在会知道这个问题。
但是,我们可以公平地问一下开发者,函数IsStopped()是否必须对函数TesterStop()起作用?
也许这是个错误?

但最主要的是,我们已经找到了解决问题的办法。

我没有说它不起作用。我说过,TesterStop() 要求测试已经运行了一段时间了。)))

也许在那之后,它也会发挥作用......
 
Сергей Таболин:

我没有说它不起作用。我说过,TesterStop()要求测试已经运行了一段时间了。)))

也许在那之后,它也会发挥作用......

现在明白了。

 
Сергей Таболин:

我明白一切,我不需要拐杖。而我不得不在这里 寻找一个拐杖,阅读什么

这是有可能的。但我不记得有人抱怨过这个问题。

我可以得到一个解释吗?

//+------------------------------------------------------------------+
double OnTester()
{
   if(tester_stop) return(нужное вам значение);

   остальной код
}

其余的代码是什么?这段代码在执行什么?

 
Alexey Viktorov:

我可以解释一下吗?

其余的代码,是什么?这段代码中的什么被执行?

就个人而言,我在那里进行了资产负债表增长稳定性的计算。)))正如我之前所说,我要就这个话题展开讨论。

而且一般来说,那里什么都可以算。

 
Roman:

这不是一个拐杖,而是开发者的推荐做法。
我在while循环的描述中发现了这个函数

这就是为什么我有一个想法:如果这个函数可以检查程序强制终止的事实,为什么不把它用于TesterStop()。
遗憾的是,它对TesterStop()不起作用,我们现在会知道这个问题。
但是,我们可以公平地问一下开发者,IsStopped()函数是否必须对TesterStop()函数起作用?
也许这是个错误?

但最重要的是,已经找到了解决问题的办法。

这个函数的目的是终止这种循环。强制终止程序是指关闭专家顾问窗口或关闭终端本身。如果你在没有检查IsStopped()函数的 情况下启动一个无限循环,留在内存中的循环将继续工作。IsStopped()返回的值允许在终端关闭时打破循环。在其他情况下,据我所知,它是无用的。

 
Сергей Таболин:

就个人而言,我对资产负债表的增长稳定性的计算是在那里进行的。)))正如我之前所说,我要就这个话题展开讨论。

而且一般来说,你可以在那里计算任何东西。

但是由OnTester返回的值在某个地方被处理了,不是吗?

你可以阅读任何东西,但如何和在哪里使用计算值是另一个问题。

 
Alexey Viktorov:

但是由OnTester返回的值在某个地方被处理了,不是吗?

你可以阅读任何东西,但如何和在哪里使用计算值是另一个问题。

它被用来作为优化的结果...


 
Сергей Таболин:

这被用作优化的结果...


这不是一种使用,而是显示优化的结果。

 
Alexey Viktorov:

这不是用法,是显示优化的结果。

OnTester()计算出这个结果。和用法...我用它来评估优化...

 
Сергей Таболин:

OnTester()计算出这个结果。和用法...我用它来评估优化...

但从这段代码来看

//+------------------------------------------------------------------+
double OnTester()
{
   if(tester_stop) return(нужное вам значение);

   остальной код
}
从这个函数返回的值必须以某种方式进行处理。如果在进一步的代码中没有反应,返回 "减去许多九 "有什么用?