文章 "MQL5 细则手册:指标子窗口控件 - 按钮" - 页 3

 
DC2008:

哦,很好。那么对于初学者来说,为什么要使用计时器就很清楚了吗?

应该是的,因为文章中有解释,还建议了一种替代方法作为家庭作业。)
 
tol64:
应该很清楚,因为文章有解释,并提供了作为家庭作业的备选方案。)

很好。给我个人解释一下:我为什么需要计时器?

 
DC2008:

好吧。你个人给我解释一下:我为什么需要计时器?

文章快结束了。在视频之前。
 
tol64:
文章末尾几乎写到了这一点。在视频之前。

你觉得呢,我没看文章,也没看到你在哪里写了计时器?证明你的 "食谱 "是可以吃的。"给我解释一下:我为什么需要计时器?

 
DC2008:

你觉得呢,我没读过这篇文章,也没看到你在哪里写过计时器?证明你的 "食谱 "是可以吃的。"给我解释一下:我为什么需要计时器?

我引用的是文章的内容:

最后,解释一下为什么我们需要在这个程序中加入计时器。例如,如果图表上运行着多个程序,而每个程序都需要跟踪鼠标事件,那么当其中一个程序从图表中移除时,所有程序的 OnDeinit() 函数都会禁用跟踪功能。因此,可以选择每秒检查鼠标事件跟踪是否启用。

...

有时,通过具有 CHARTEVENT_CHART_CHANGE 标识符的事件来设置这种检查就足够了。

红色高亮部分是对读者(初学者)的提示,可以采用不同的方法。我故意把它放在计时器上,这样学习者至少可以稍作努力,自己摸索并决定哪种方法更适合自己。

 

换句话说,你无法解释为什么需要计时器。好吧,我们继续往下看:

tol64:

例如,如果图表上运行着多个程序,而每个程序都需要跟踪鼠标事件,那么当其中一个程序从图表中删除时,所有程序的跟踪功能都会在 OnDeinit() 函数中被禁用。

您能证明这种说法吗?

 

同时,如果你不介意的话,还可以告诉 "初学者 "按钮功能的位置和方法。

 
DC2008:

换句话说,你无法解释为什么需要计时器。好吧,继续往下看:

这越来越荒谬了。答案在这里(重复):

最后,解释一下为什么我们需要在这个程序中启用计时器。 例如,如果图表上运行着多个程序,而每个程序都需要跟踪鼠标事件,那么当其中一个程序从图表中移除时,所有程序的跟踪功能都会在OnDeinit() 函数 中被禁用。因此,您可以选择每秒检查鼠标事件跟踪是否启用。

你能证明这一点吗?

当然可以!我可以回答任何问题。))但说实话,如果你发现了差异,你应该提供证据。顺便说一下,这篇文章是六个月前写的,现在才转到这个网站上。不排除在此期间某个地方出现了错误。

这就像服务台一样。如果您在终端或 MQL 语言中发现了错误,您应该举例说明重现错误/不匹配的操作顺序。

事实上,您如此强烈地坚持一切是否真的如其所写,以至于我已经亲自检查了一遍(再次)。我发现了一些有趣的事情。公告中没有公布,或许公布了,但我找不到。但这并不影响上述重复声明的真实性。事实的确如此。但我还是很想看到你提供的证据。如果你提供了证据,我也会反驳。那就更有意思了。

成交吗?))

 
DC2008:

同时,如果您不介意的话,还可以向 "初学者 "演示在哪里以及如何放置按钮函数。

在本例中,按钮函数被放在了OnInit() 函数 中。不过,让我们先处理上面的证明。))
Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Основы языка / Функции / Функции обработки событий - Документация по MQL5
 
tol64:

这越来越荒唐了......

好吧,让我们笑一笑。文章是你写的,"没人扯你的舌头"。

所以,用引经据典的形式来解释无法解释的事情,至少是对读者的不尊重。回答问题时应举例说明,并提供原始资料 链接。

用不必要的函数混乱和超载代码只会误导 "初学者"。

而 "按钮函数放在 OnInit 函数中 "这一事实非常可笑!