文章 "从基础到中级:函数指针"

 

新文章 从基础到中级:函数指针已发布:

在编程方面,您可能已经听说过指针。但是您知道我们可以在 MQL5 中使用这种类型的数据吗?当然,必须以一种让我们始终保持控制、避免程序在执行时出现异常行为的方式来使用它。尽管如此,由于这是一个具有非常特定目的且针对特定类型任务的功能,因此很少听到有人讨论指针是什么以及如何在 MQL5 中使用它。

在上一篇文章“从基础到中级:对象(二)”中,我们开始探讨可用于操作图表上显示的对象的第一类事件。

然而,该文章使用了一个事件类型,当用户与图表交互时,MetaTrader 5 默认情况下总是会触发该事件。在这种情况下,我们指的是按键操作。由于此事件很容易通过 OnChartEvent 处理程序进行拦截,你可能会认为除了拦截该事件外,没有其他使用键盘的方法。亲爱的读者,事实并非如此。尽管脚本既不直接使用也不支持 OnChartEvent 处理程序,但我们可以启用一些机制,借助脚本并通过键盘来控制某些对象属性,尽管这种方法有些不常见。

因此,在探讨鼠标事件处理之前,我们先来看看在使用脚本时如何处理键盘事件。尽管 MetaTrader 5(以及 MQL5)并非专为这类操作而设计,但由于其开发初衷是用于处理价格图表,因此了解哪些操作可行、哪些不可行对您来说至关重要。必须了解存在的局限性。


作者:CODE X