零延迟均线比较复杂,需要DLL才能计算,因此没有免费的通达信公式;

但是考夫曼均线能够用通达信公式完美表达。

本文就给出免费的考夫曼均线源码。

考夫曼基本原理:

自适应移动平均线首先计算该时间段内的效率比为:

这里的et一般称作效率系数,有时也表示为ER,代表价格变化的效率,用价格变化除以波动。

波动为N日的收盘价与昨日收盘价之差的绝对值之和。(这里的参数N一般缺省取值为10)

之后计算:

f为快速平滑系数;s为慢速平滑系数。而最终的平滑系数为at。

一般,当效率系数et接近于1时,最终形式的平滑系数at的值接近于最快的平滑系数f;当效率系数et接近于0时,最终形式的平滑系数at的值接近于最慢的平滑系数s。

最后,考夫曼自适应移动平均线可以计算如下:

那么,基于以上公式,通达信对应的考夫曼均线公式就很自然的写出来了。

显然,考夫曼均线本质上还是EMA均线(也叫EXPMA,指数平滑移动平均线,指数平均线)的变种。

新建一个公式,类型选择:主图叠加,

N:=10;DIR:=ABS(CLOSE-REF(CLOSE,N));VIR:=SUM(ABS(CLOSE-REF(CLOSE,1)),N);ER:=DIR/VIR;CS:=ER*(2/3-2/31)+2/31;CQ:=CS*CS;AMA1:DMA(CLOSE,CQ),COLORGREEN,LINETHICK3;AMA2:IF(AMA1>REF(AMA1,1),AMA1,DRAWNULL),COLORRED,LINETHICK3;

公式效果如下图所示:

以上代码,请注意最后一行代码的特殊效果,红色表示上升,绿色表示下降。

需要公式源码,可以点击关注通达信公式教程,之后后台回复kama,公式源码将自动送给你。

————————————————

如果不明白DLL的编写方法,

有付费的《通达信》编写DLL的教程通达信公式教程,见这里:

付费的《大智慧》编写DLL的教程见这里:

以上教程都是从零讲起,带你进入《通达信》、《大智慧》DLL编写指标的殿堂。


限时特惠:
本站持续每日更新海量各大内部创业课程,一年会员仅需要98元,全站资源免费下载
点击查看详情

站长微信:Jiucxh

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注