下载MetaTrader 5

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

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

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

2014.01.27 07:58
程序库

IncOBVOnArray - MetaTrader 5程序库

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

显示:
275
等级:
投票: 13
\MQL5\Include\IncOnArray\\MQL5\Indicators\

此 COBVOnArray 类的目的是在指标缓存区中计算 OBV (平衡交易量)。

用法:

这个 Init() 方法及参数在 OnInit() 函数中调用:

  • int aPeriod 是指标周期。如果值设为 0 (省缺), 指标将像客户端包含的遗言工作 - 它将计算图表上的所有柱线。设置任何其它柱线计算数量的正数值, 用于计算每根柱线的值 (均线原理)。

Solve() 方法带有以下参数, 在 OnCalculate() 函数中调用:

  • const int aRatesTotal 是一个 rates_total 变量, 来自 OnCalculate() 函数参数;
  • const int aPrevCalc 是一个 prev_calculated 变量, 来自 OnCalculate() 函数参数;
  • double aDataClose[] 指标计算的收盘价数据缓存区;
  • double aDataVolume[] 指标计算的交易量数据缓存区;
  • double & aOBV[] 计算值的缓存区.

附加方法:

  • int BarsRequired() 返回指标计算所需的最小柱线数量;
  • string Name() 返回指标名称字符串。

此 Test_OBVOnArray.mq5 文件是一个如何使用 COBVOnArray 类的演示。该 IncOBVOnArray 文件必须放在客户端的数据文件夹的 MQL5\Include\IncOnArray 目录中 (该 IncOnArray 文件夹必须创建)。

平衡交易量 技术指标 (OBV) 是一款动量技术指标, 是交易量相对于价格变化。该指标由 Joseph Granville 带来, 十分简单。如果当前柱线的收盘价高于前一根柱线, 则当前柱线的交易量被加到之前的 OBV。如果当前柱线的收盘价低于前一根柱线, 则当前柱线的交易量被从之前的 OBV 减去。

一个使用 CObvOnArray 类的例子

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

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

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

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

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

60 EMA profit 60 EMA profit

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

Ticks Volume 指标 Ticks Volume 指标

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