下载MetaTrader 5

请观看如何免费下载自动交易

有趣的脚本?
因此发布一个链接 -
让其他人评价

喜欢这个脚本? 在MetaTrader 5客户端尝试它

2014.02.27 08:20
程序库

IncERDOnArray - MetaTrader 5程序库

| Chinese English Русский Español Deutsch 日本語 Português

显示:
637
等级:
投票: 23
\MQL5\Include\IncOnArray\\MQL5\Indicators\

类CERDOnArray用来计算指标数据的 Adaptive Moving Average值的Efficiency Ratio (ER) 值,并考虑了价格的移动方向。当价格向上移动则指标值为正,否则为负值。

使用:

Init() 方法调用参数如下,并且在指标的函数 OnInit() 中被调用:

  • int aPeriod - ER值计算周期.

Solve() 方法调用参数如下,并且在指标的函数 OnCalculate() 中被调用:

  • const int aRatesTotal rates_total变量来自OnCalculate()方法的参数;
  • const int aPrevCalc - prev_calculated变量来自OnCalculate()方法的参数;
  • double aData[] - 为计算指标所需数据的缓存;
  • double aERD[] - 计算结果缓存.

附加方法:

  • int BarsRequired() - 返回计算需要的bar的最小数目;
  • string Name() - 返回指标名称.

Test_ERDOnArray 是一个使用了类CERDOnArray的简单指标。 IncERDOnArray文件必须放在 MQL5\Include\IncOnArray 终端数据文件夹里(IncOnArray文件夹必须创建好)。

Adaptive Moving Average (AMA) 技术指标用来建立一个对价格噪音反应迟缓而对价格趋势判断及时的移动平均线。该指标是由Perry Kaufman在他的书 "Smarter Trading"中开发和描述的。

Image:

Test_ERDOnArray - example of use of the CERDOnArray class

本文译自 MetaQuotes Software Corp. 撰写的俄文原文
官方代码: https://www.mql5.com/ru/code/632

IncEROnArray IncEROnArray

类CEROnArray用来计算指标数据的 Adaptive Moving Average (AMA)值的Efficiency Ratio (ER) 值。该类的例子已经提供。

IncAMAOnArray IncAMAOnArray

类CAMAOnArray用来计算指标数据的 AMA (Adaptive Moving Average) 值。该类的例子已经提供。

IncVHFOnArray IncVHFOnArray

类CVHFOnArray用来计算指标数据的Vertical Horizontal Filter (VHF)值。

IncCMOOnArray IncCMOOnArray

类CMOOnArray用来计算指标数据的CMO (Chande Momentum Oscillator)值。该类的例子已经提供。