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

 

新文章 MQL5:创建自己的指标已发布:

什么是指标?指标是我们希望以便利方式在荧幕上显示的一组计算值。这一组值在程序中以数组表示。因此,创建指标意即编写用于处理数组(价格数组)的算法并将处理结果记录在其他数组(指标值)中。本文通过描述“真实强弱指数”(True Strength Index) 的创建说明了如何在 MQL5 中编写指标。

作者:MetaQuotes Software Corp.

 
指标的计算(从 MTM 缓冲区开始)忽略了 begin 参数,这难道不是一个错误吗?这里提到的是用户可以将指标应用于另一个任意指标,而不是那里会有数据。
Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Основы языка / Функции / Функции обработки событий - Документация по MQL5
 
marketeer   :

指标的计算(从 MTM 缓冲区开始)忽略了 begin 参数,这难道不是一个错误吗?文中提到,用户可以将该指标应用到另一个任意指标上,而事实上那里并不会有数据。
您说得很对,文章中没有反映这一点。我必须尽快在文章和代码中添加相应的段落,否则会有问题。谢谢。
 
也许只需加上一个警告,否则对于初学者来说,文章就会变得过于复杂。这一点将在下一篇文章中有所体现。
 
感谢您历来清晰的介绍。我希望能在您的文章中读到更多关于顾问和新产品的信息。
 
Happy NY.您能告诉我 MQL5 调试器是否计划在指标中使用吗?Cps
 
AdwareRu   :
Happy NY.您能告诉我 MQL5 调试器是否计划在指标中使用吗?Cps

是的,会的。

 
Rosh   :

是的,会的。



这是非常令人欣慰的
 

亲爱的乌马罗夫先生

请专业开发人员理解,大多数交易员都不是专业的编码员,很难完成工作。

使用 MQL5 就更难了。

想学习使用 MT5 的交易者需要这样的文章来了解如何操作。

请多写这样的文章。非常感谢这篇文章。

问候

walb

 

非常好!谢谢!

一步一步教我们的新手。

我有一个问题、

添加下面的代码有必要吗?

ArraySetAsSeries(price,true);

 

for(int i=1;i<rates_total;i++)
{
MTMBuffer[i]=price[i]-price[i-1];
AbsMTMBuffer[i]=fabs(MTMBuffer[i]);
}

为什么使用 [i-1] 计算 [i],而从 i=1 开始?

MTMBuffer[i]=price[i]-price[i-1];