文章 "MQL5:创建自己的指标" - 页 2

 

小评论

网站文章中提到 "只有 TSIBuffer[] 数组值的计算需要优化,但这并不难,方法与 MTMBuffer[] 相同。
" 。

下面是代码

//--- 现在我们来计算指标值
   if(prev_calculated==0) start=r+s-1; // 设置输入数组的初始索引
   for(int i=start;i<rates_total;i++)
     {
      TSIBuffer[i]=100*EMA2_MTMBuffer[i]/EMA2_AbsMTMBuffer[i];
     }
//--- 为下一次调用返回 prev_calculated 的值
   return(rates_total);

如果 prev_calculated 不等于 0,则需要添加 start 变量的值。源代码中存在这个缺失点。

 
Diver:

其中,如果 prev_calculated 不等于 0,则需要添加 start 变量的值。源代码中存在这个缺失点。

start 的代码如上。
 
sergeev:
启动的代码就在上面。

您应该看看我给出的代码,并与源代码进行比较。

您需要添加 :

else start=prev_calculated-1;

 
Diver:

您应该看看我给您的代码,并与源代码进行比较。

你需要添加 :

else start=prev_calculated-1;

为什么要重复?

源代码中有这行重复的代码,但它对算法并不重要。

 
sergeev:

为什么还要再做一次?

源代码中有重复的一行,但它对算法并不重要。

是的,确实如此。
 

我在文章 - 指标中找不到这篇文章。通过 "示例 - 指标 "也找不到了。就在几天前。

从书签中可以正常打开。

 
Silent:

我在文章 - 指标中找不到这篇文章。通过 "示例 - 指标 "也找不到了。几天前还是这样。

从书签中可以正常打开。

一切似乎都很正常:

Статьи по MQL5: Индикаторы
Статьи по MQL5: Индикаторы
  • www.mql5.com
Статьи по программированию на языке MQL5
 

是这样的。看了看,有了更新,现在有 4 页了,文章也恢复了。

[删除]  
为方便起见,所附源代码 文件和 HTML 代码中的源代码插页现已全部翻译成葡萄牙语。
MQL5.community - User Memo
MQL5.community - User Memo
  • 2010.02.25
  • MetaQuotes Software Corp.
  • www.mql5.com
You have just registered and most likely you have questions such as, "How do I insert a picture to my a message?" "How do I format my MQL5 source code?" "Where are my personal messages kept?" You may have many other questions. In this article, we have prepared some hands-on tips that will help you get accustomed in MQL5.community and take full advantage of its available features.