下载MetaTrader 5

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

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

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

程序库

IncStochasticOnArray - MetaTrader 5程序库

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

显示:
581
等级:
投票: 18
已发布:
2014.02.24 14:02
已更新:
2016.11.22 07:33
\MQL5\Include\IncOnArray\\MQL5\Indicators\

类CStochasticOnArray用来计算指标数据的Stochastic 的值。

使用:

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

  • int STPeriodK - K 周期;
  • int STPeriodD - D 周期;
  • int STPeriodS - S 周期.
  • ENUM_MA_METHOD STMethod - 平滑方法 信号线。

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

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

附加方法:

  • int BarsRequiredSignal() - 返回计算信号线需要的bar的最小数目;
  • int BarsRequiredMain() - 返回计算主线需要的bar的最小数目;
  • string Name() - 返回指标名.

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

IncMAOnArray.mqh中的类CMAOnArray需要用到并完成适合的工作,它可以在这里找到。

Stochastic Oscillator 技术指标将一个标的的收盘价格和在某周期的价格范围进行比较。该指标显示为2条线。

Example of use of CStochasticOnArray class

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

IncOsMAOnArray IncOsMAOnArray

类COsMAOnArray用来计算指标数据的 OsMA (Moving Average of Oscillator)值。该类的例子已经提供。

IncMACDOnArray IncMACDOnArray

类CMACDOnArray用来计算指标数据的 MACD (Moving Average Convergence/Divergence)值。该类的例子已经提供。

IncAMAOnArray IncAMAOnArray

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

IncEROnArray IncEROnArray

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