6.2.2 振荡指标
另一个主要的指标是"振荡指标"。振荡指标被绘制于分别的窗口中,而且图如其名,它们在最高价与最低价之间摆荡。摆荡器或是对齐中间轴(一般为"0"),或是界定于上下界限之间(如0~100)。振荡指标包括"动量""随机"和"相对强弱指标"。
振荡指标暗示"超买"和"超卖"水平。它们除了作为趋势指标,更常被用作标记接近反转的区域,亦被用来产生反趋势交易讯号。
我们来探讨一个特殊的振荡指标——随机振荡指标。随机振荡指标由两条线组成,随机线(也称"百分比K线")及讯号线(也称"百分比D线")。随机振荡指标在"0"和100之间。当"随机振荡指标"高于70时,表示超买,正逼近一个可能的反转;若是低于30,表示超卖。
随机振荡指标的语法:
我们已经熟悉两个参数Symbol和Timeframe。让我们来检视指标专用参数:
KPeriod——百分比K线周期。
DPeriod——百分比D线周期。
Slowing——随机钝性值。值低,表示快速的随机摆荡;值高,则是缓慢的随机摆荡。
MAMethod——百分比D线有一个适用的移动平均方法。这和移动平均的设定是一样的。我们将很快复习移动平均方法。
PriceField——决定给百分比K线所使用的价格数据。本值若为非"0":低点/高点或1:关闭/关闭值为1时表示"随机"在其极限区交易的可能性更大。
Mode——决定计算的随机线。"0"表示百分比K线,"1"表示百分比D线。
我们来看一下Mode参数。有些指标在K线图上面多条线。随机指标有两条线,我们用iStochastic( )函数计算%K线及%D线,程序源代码如下:
注意:当Mode参数为"0"时,表示%K线;当Mode参数为1时,表示%D线。在MQL参照标题Standard Constants-Indicator lines中列出了多种使用Mode参数指标所用的有效整数常数。
你可以在指标线和特定指标水平之间的关系基础上产出交易信号,例如先前提到的70超卖和30超买。你也可以在指标线彼此关系的基础上评估交易信号。例如,想要开启一个购买订单,唯有当%K线高于%D线的情况发生时才可执行。以下是范例:


