众所周知,累积/分布(A/D)指标有一个有趣的特征——该指标图中绘制的趋势线的突破表明,价格图中的趋势线很可能即将突破。这一发现对于交易者来说是一个宝贵的信息,因为它可能预示着市场趋势的变化。本文将为交易者展示,关于积累/分配(A/D)指标的使用,中文版MT4平台下载帮助您了解更多知识,让您更好的把握市场。
我决心核实这一事实,在A/D图中绘制了所有趋势线后,我很快意识到手动解决这个问题是不合适的。这就是为什么我开发了一个函数,可以自动在A/D图中绘制趋势线,并在价格图中设置信号指标。现在,我想展示一个逐步的过程,说明如何使用MQL4实现这一切,以便在您的交易机器人中进一步使用。对于刚接触MQL4编程的交易者来说,这篇文章将非常有用和有趣。考虑到这一点,我试图以易于掌握的方式呈现信息,并使用最简单的代码结构。
让我们首先定义要设置的任务。在一般情况下,该函数将在A/D图中绘制的趋势线和指标本身的线之间找到一个交叉点,返回指示交叉方向(向下或向上)的值,并在价格图中设置信号指标(取决于交叉方向的向上/向下箭头),以便于说明。
现在,让我们将这一总体任务分解为更具体的目标:
- 该功能应能在任何符号和任何时间范围内工作;
- 由于此功能被设计为EA的一部分,因此A/D指示器不需要出现在主图表中;
- 信号指标也不一定必须显示在价格图表中——所有计算都是在函数内进行的,仅用于直观地监控函数操作;
- 交叉可能发生在不同的方向上:上升趋势的向下交叉、上升趋势的向上交叉、下降趋势的上升交叉、下降方向的向下交叉。该功能将识别每个这样的交叉点。
就功能能力而言,就是这样。现在让我们考虑一下完成任务的方法。
用A/D指示符数据填充数组
调用时,该函数将接收一些值:当前-用于存储A/D指示器数据的数组、用于识别A/D图极值的历史条数、仪器(符号)名称和时间范围。趋势线是根据A/D图极值绘制的,其中上升趋势线连接下限,下降趋势线连接上限。
上升趋势线需要两个较低的极值,其中值最低的极值应位于紧邻当前(零)条的极值的左侧。下跌趋势也是如此:具有最高值的极值应位于当前柱状图旁边的极值的左侧。此外,我们在绘制的“全局”趋势线上再添加两条线,这需要使用两个最右侧极值,由此:
- 上升趋势需要一个值较小的下限(在值较大的下限的左侧);
- 下降趋势需要一个值较大的上限(在值较小的上限的左侧)。
如果无法确定满足这些要求的极值,则不会在此刻度上绘制趋势线。
通过深入了解A/D指标的积累/分配,我们能够更好地理解市场动态,并据此做出更明智的交易决策。中文版MT4平台下载为用户提供了一个强大的工具,使得这一过程变得更加便捷和高效。用户只需访问MetaQuotes的官网,选择相应的操作系统(Windows、iOS、Android等),即可下载到最新版本的MT4软件。官方网站提供的软件均为官方正版,安全性和稳定性都有保障。