文章 "针对初学者的 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 新评论
我不明白。假设
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() 函数)。