文章 "针对初学者的 MQL 5 中的自定义指标" - 页 3 123 新评论 nellypingos 2022.02.23 23:04 #21 LRDPRDX #:我不明白。假设rates_total == MA_Period - 1这是函数的第一次调用,所以prev_calculated == 0并且begin == 0则第一个 if(rates_total < MA_Period - 1 + begin) 中的条件评估为 false则first = MA_Period - 1 将被执行但不会进行计算,因为第一个 for 循环中的条件求值为假。我认为第一个 if 条件应该是 if( rates_total < MA_Period + begin )我是不是漏掉了什么? nellypingos 2022.02.23 23:07 #22 我是这里的新手,所以我不知道怎么做,也不知道如何开始,你能教教我吗?以及如何操作? VikMorroHun 2022.03.05 18:16 #23 nellypingos #: 我是这里的新手,所以不知道怎么做,也不知道如何开始。以及如何操作? 首先阅读全文。这篇文章旨在帮助您学习如何在 MT5 中编写指标程序。 然后将示例程序复制到您的终端,并将其附加到图表上。或者在您的 EA 中使用它。如何做到这一点?有其他相关文章。(提示:您需要使用 iCustom() 函数)。 123 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我不明白。假设
rates_total == MA_Period - 1
这是函数的第一次调用,所以
prev_calculated == 0
并且begin == 0
则第一个 if(rates_total < MA_Period - 1 + begin) 中的条件评估为 false
则
first = MA_Period - 1 将被执行
但不会进行计算,因为第一个 for 循环中的条件求值为假。
我认为第一个 if 条件应该是
if( rates_total < MA_Period + begin )
我是不是漏掉了什么?
我是这里的新手,所以不知道怎么做,也不知道如何开始。以及如何操作?
首先阅读全文。这篇文章旨在帮助您学习如何在 MT5 中编写指标程序。
然后将示例程序复制到您的终端,并将其附加到图表上。或者在您的 EA 中使用它。如何做到这一点?有其他相关文章。(提示:您需要使用 iCustom() 函数)。