之前比較了考夫曼均線與零延遲均線。 后臺(tái)有粉絲回復(fù)需要零延遲均線和考夫曼均線。 這里統(tǒng)一回復(fù): 零延遲均線比較復(fù)雜,需要DLL才能計(jì)算,因此沒有免費(fèi)的通達(dá)信公式; 但是考夫曼均線能夠用通達(dá)信公式完美表達(dá)。 本文就給出免費(fèi)的考夫曼均線源碼。 考夫曼基本原理: Kaufman 自適應(yīng)移動(dòng)平均線首先計(jì)算該時(shí)間段內(nèi)的效率比為: 這里的et一般稱作效率系數(shù),有時(shí)也表示為ER,代表價(jià)格變化的效率,用價(jià)格變化除以波動(dòng)。 波動(dòng)為N日的收盤價(jià)與昨日收盤價(jià)之差的絕對(duì)值之和。(這里的參數(shù)N一般缺省取值為10) 之后計(jì)算: f為快速平滑系數(shù);s為慢速平滑系數(shù)。而最終的平滑系數(shù)為at。 一般,當(dāng)效率系數(shù)et接近于1時(shí),最終形式的平滑系數(shù)at的值接近于最快的平滑系數(shù)f;當(dāng)效率系數(shù)et接近于0時(shí),最終形式的平滑系數(shù)at的值接近于最慢的平滑系數(shù)s。 最后,考夫曼自適應(yīng)移動(dòng)平均線可以計(jì)算如下: 那么,基于以上公式,通達(dá)信對(duì)應(yīng)的考夫曼均線公式就很自然的寫出來(lái)了。 顯然,考夫曼均線本質(zhì)上還是EMA均線(也叫EXPMA,指數(shù)平滑移動(dòng)平均線,指數(shù)平均線)的變種。 新建一個(gè)公式,類型選擇:主圖疊加, 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; 公式效果如下圖所示: 以上代碼,請(qǐng)注意最后一行代碼的特殊效果,紅色表示上升,綠色表示下降。 |
|