下载MetaTrader 5

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

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

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

2014.02.27 08:33
程序库

IncBandsOnArray - MetaTrader 5程序库

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

显示:
1026
等级:
投票: 23

类CBandsOnArray用来计算指标数据的 Bollinger Bands ® (BB) 的值。

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

  • int aPeriod 指标周期;
  • ENUM_MA_METHOD aMethod 标准方差计算的平滑方法;
  • double aDeviation 通道宽度 (标准方差值).

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

  • const int aRatesTotal rates_total 变量来自OnCalculate()方法的参数;
  • const int aPrevCalc prev_calculated 变量来自OnCalculate()方法的参数;
  • double aData[] 指标计算所需缓存;
  • double & aMA[] 保存通道中线计算结果的缓存;
  • double & aUpper[] 保存通道上线计算结果的缓存;
  • double & aLower[] 保存通道下线计算结果的缓存.

附加方法:

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

Test_BandsOnArray 是一个使用了类CBandsOnArray的简单指标。 IncBandsOnArray文件必须放在 MQL5\Include\IncOnArray 终端数据文件夹里(IncOnArray文件夹必须创建好)。需要用到IncMAOnArray文件中的类CMAOnArray。

Bollinger Bands ® 技术指标 (BB) 和 Envelopes类似。唯一区别在 Envelopes 的通道相对于 moving average均线值是固定宽度, 而 Bollinger Bands的通道宽度是某个标准方差值。标准方差是用来衡量市场波动性, 因此 Bollinger Bands 能根据市场条件自我调节。 当市场变得亢奋,通道宽度变宽而在不活跃的时候变窄。

An example of using the CBandsOnArray class

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

加速震荡(AC) 加速震荡(AC)

加速/减速技术指标(AC)用于衡量当前驱动力的加速和减速。

平均趋向指数(ADX) 平均趋向指数(ADX)

平均趋向指数指标(ADX)用来帮助判断市场是否存在趋势。

60 EMA profit 60 EMA profit

直观显示60EMA均线交易系统的赢利和亏损。

Ticks Volume 指标 Ticks Volume 指标

在期货市场上,交易量的数据会有一天的延迟,为了解决这个问题,许多分析员使用 tick volume 指标 (tick volume,订单交易量).