下载MetaTrader 5

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

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

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

2014.02.27 08:22
程序库

IncVHFOnArray - MetaTrader 5程序库

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

显示:
525
等级:
投票: 19
\MQL5\Include\IncOnArray\\MQL5\Indicators\

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

使用:

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

  • int VHFPeriod - 指标周期.

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

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

附加方法:

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

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

Vertical Horizontal Filter (VHF)显示当前市场状态: 是趋势还是震荡横盘. 该指标由 A. White 在1991首次提出.

Example of use of CVHFOnArray class

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

IncERDOnArray IncERDOnArray

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

IncEROnArray IncEROnArray

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

IncCMOOnArray IncCMOOnArray

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

IncVidyaOnArray IncVidyaOnArray

类CVidyaOnArray用来计算指标数据的VIDYA (Variable Index Dynamic Average)值。