指标: J. F. Ehlers 重心 - 页 2

 

我没读过埃勒斯的著作,但看来也没错过什么。这一切太复杂、太晦涩难懂了,所以我试着把他的思想转化为人们能理解的语言。

那么,任何线性指标的计算公式都是:sum(c[i]*price[i])/sum(c[i])。这一点完全正确,毫无疑问。不过需要提一下,这里有一个重要的限制条件。 指标的所有系数都必须满足条件 -1<c[i]/sum(c[i])<1——这样指标才具有稳定性。此外,还可以验证指标的准确性。 取最小的系数(如果存在负系数,则取其绝对值;如果存在等于零的系数,则不予考虑)。 必须满足不等式 100000*cmin<=sum(c[i])。若该条件不成立,则指标周期过长,可在不损失精度的 前提下将其缩短。

接下来,如有必要,计算指标的重心。可通过公式求得:sum(c[i]*(i+1))/sum(c[i]),i=0...period-1。 所得数值越小,指标对价格变动的反应就越快,其滞后性就越小。所得的重心始终是静态的,不会发生变化。

现在来谈谈埃勒斯的核心思路。普通的指标在价格区间内运行。埃勒斯则决定从时间维度来观察指标的运作。 我们将指标公式改写为:sum(price[i]*t[i])/sum(price[i]),其中 t[i]=period-i。 可以取指标的重心(在此情况下为 0.5*period,但如果使用系数,可以得到其他有趣的变体)作为基准(零)点,并以此为参照标出所得值。 此时,若指标位于该点上方,则为上升趋势;位于下方,则为下降趋势;接近零点,则为横盘整理。还可以根据指标周期进行归一化处理,这样便可以在同一窗口中对比周期不同的多个指标。