有帮助
非常感谢
希望在指点和相关问题上也能找到同样的帮助
感谢作者撰写这篇文章!我认为这对所有初学者学习MQL5 编程语言 非常有用。我已将其添加到我的收藏夹。
敬上,弗拉基米尔。
补充:在俄语论坛上发表文章时,我唯一的愿望是所有评论都应使用俄语。这样更容易消化信息。下面是一个例子。而不是
//加法函数 // 返回的数据类型是整数 - 函数名称是 add - 参数或参数是两个 int 变量 val1 和 val2 int add(int val1, int val2) { // 我们在调用函数时需要执行的函数的主体 //创建一个结果新变量,由 val1 和 val2 的加法结果赋值 int result = val1+val2; //在专家选项卡中打印结果 Print(result); //返回值 return 0; }
如果能马上看到译文就更好了:
//加法函数 //返回的数据类型为整数。函数名称是 add。参数是两个 int 类型的变量 val1 和 val2。 int add(int val1, int val2) { // 我们希望函数在被调用时执行的函数体 // 创建一个新的结果变量,将 val1 和 val2 相加的结果赋值给它 int result = val1+val2; //在 "专家 "选项卡上打印结果 Print(result); //返回值 return 0; }
顺便说一句,当我把评论翻译成俄语时,我还提出了一个问题:为什么这个函数的return 返回 的是0 而不是result?
这难道不是作者的失误吗?
MrBrooklin MQL5 编程语言 非常有用。我已将其添加到我的收藏夹。
敬上,弗拉基米尔
补充:在俄语论坛上发表文章时,我唯一的愿望是所有评论都用俄语。这样更容易消化信息。下面是一个例子。而不是
而不是: it would be great to see a translation right away:
顺便说一下,当我把注释翻译成俄语时,我又以提问的形式补充了一个问题:为什么这个函数的return 返回 的是0 而不是结果?
这难道不是作者的失误吗?
你好,布鲁克林先生!
感谢您的评论和通知。该错误已被编辑并发表。
非常感谢
新文章 通过应用程序了解MQL5中的函数已发布:
函数在任何编程语言中都是至关重要的东西,它有助于开发人员应用(DRY)的概念,这意味着不要重复自己,还有许多其他好处。在本文中,您将找到更多关于函数的信息,以及我们如何使用简单的应用程序在MQL5中创建自己的函数,这些应用程序可以在任何系统中使用或调用。您必须在不使事情复杂化的情况下丰富您的交易系统。
假设我们需要软件来在净值达到最大回撤时执行关闭所有未结订单的任务,并且我们需要在软件的许多部分中执行此任务,最好在这里创建一个函数,并包含执行此任务所需的所有代码或逻辑,然后在其他部分调用此函数,但在许多部分中编写和重复相同的代码来执行此任务是不好的,或者会不堪重负。
如果你问我们为什么需要使用这种类型的函数,这个问题的答案将引导我们学习使用用户定义函数的功能,如下所示:
根据我们提到的使用函数的特点,我们可以很容易地发现,当我们在软件中使用这些用户定义的函数时,会有多大的好处。
作者:Mohamed Abdelmaaboud