文章 "通过应用程序了解MQL5中的函数"

 

新文章 通过应用程序了解MQL5中的函数已发布:

函数在任何编程语言中都是至关重要的东西,它有助于开发人员应用(DRY)的概念,这意味着不要重复自己,还有许多其他好处。在本文中,您将找到更多关于函数的信息,以及我们如何使用简单的应用程序在MQL5中创建自己的函数,这些应用程序可以在任何系统中使用或调用。您必须在不使事情复杂化的情况下丰富您的交易系统。

假设我们需要软件来在净值达到最大回撤时执行关闭所有未结订单的任务,并且我们需要在软件的许多部分中执行此任务,最好在这里创建一个函数,并包含执行此任务所需的所有代码或逻辑,然后在其他部分调用此函数,但在许多部分中编写和重复相同的代码来执行此任务是不好的,或者会不堪重负。

如果你问我们为什么需要使用这种类型的函数,这个问题的答案将引导我们学习使用用户定义函数的功能,如下所示:

  • 它有助于应用DRY的概念(do not repeat yourself, 不要重复自己):通过使用用户定义的函数将帮助我们不要一遍又一遍地重复相同的代码,但我们将创建一个函数,可以执行我们的任务一次,然后在软件中的任何合适的部分调用它。
  • 可重用性:创建我们的函数后,我们可以随时重用它。
  • 这有助于应用分而治之的概念:当我们创建软件时,解决问题的代码可能很复杂,但如果我们将大问题划分为小问题,并通过函数解决每个问题,这将非常有助于实现我们解决大问题的目标。
  • 这有助于代码更具可读性和可理解性:当我们使用函数时,它有助于使我们的代码可读,因为它变得更有组织性,因为它有函数,每个人都处理特定的问题和特定的任务。
  • 它有助于应用抽象的概念:使用函数提供了一种抽象代码的方法,因为如果我们不使用它们,我们可能会发现我们需要编写比使用函数更多的代码行。
  • 它有助于应用封装的概念:当我们使用函数时,它允许我们比不使用它们更安全和管理我们的代码和数据。
  • 它改进了调试过程:当我们使用函数时,它有助于改进错误,更容易地探索和解决它们。

根据我们提到的使用函数的特点,我们可以很容易地发现,当我们在软件中使用这些用户定义的函数时,会有多大的好处。

作者:Mohamed Abdelmaaboud