當前位置:編程學習大全網 - 源碼下載 - 股票SMA(X,N,M)中的m怎麽求

股票SMA(X,N,M)中的m怎麽求

ma,dma,ema,sma四函數用法辯析(轉)

先看MA和EMA,首先,它們都是求平均值,這應該沒疑問吧;

MA是簡單算術平均,MA(C,2)=(C1+C2)/2; MA(C,3)=(C1+C2+C3)/3;不分輕重,平均算;

EMA是指數平滑平均,它真正的公式表達是:當日指數平均值=平滑系數*(當日指數值-昨日指數平均值)+昨日指數平均值;平滑系數=2/(周期單位+1);由以上公式推導開,得到:EMA(C,N)=2*C/(N+1)+(N-1)/(N+1)*昨天的指數收盤平均值;仔細看:X=EMA(C,2)=2/3*C+1/3*REF(C,1); EMA(C,3)=2/4*C+2/4*X;所以,它在計算平均值時,考慮了前壹日的平均值,平滑系數是定的,它是利用今日的值與前壹日的平均值的差,再考慮平滑系數,計算出來的平均值,所以也有叫異同平均的。

因此,這兩個平均算法是不同的,主要是對數組中的數據的權重側重不同。

理解了MA,EMA的含義後,就可以理解其用途了,簡單的說,當要比較數值與均價的關系時,用MA就可以了,而要比較均價的趨勢快慢時,用EMA更穩定;有時,在均價值不重要時,也用EMA來平滑和美觀曲線。

理解了MA和EMA的含義和用途後,後面幾個函數就好理解了;

因為EMA的平滑系數是定的,=2/(周期+1);如果要改變平滑系數咋辦?這就用到了SMA,

SMA(C,N,M)與EMA的區別就是增加了權重參數M,也就是用M代替EMA平滑系數中的2,這樣我們可以根據需要調整當日數值在均價中的權重=M/N。(要求N>M);

大家註意,權重系數在EMA與SMA中都是用數值與周期計算出來的小數,假設有壹個小數可以直接代表權重,如何辦?這就有了DMA;

DMA(C,A) 中A為權重值,公式如下:X=DMA(C,A)=A*X+(1-A)*X'(A小於1),可以發現,DMA與SMA原理是壹至的,只是用壹個小數直接代替了M/N;

而在實用中,這個小數最有價值的就是換手率=V/CAPITAL;

DMA(C,V/CAPITAL)的直接含義是用換手率作為權重系數,利用當日收盤價在均價中的比重計算均價;

直觀理解就是換手率越大,當日收盤價在均價中的作用越大!

這樣理解應該知道各函數的作用和用途了!

  • 上一篇:工作流activity流程圖 紅色線條有什麽意義
  • 下一篇:如何把阿裏巴巴的寶貝壹鍵上傳到淘寶店鋪
  • copyright 2024編程學習大全網