DIF-MACD翻負

By | 2018-11-06

MACD是大家耳熟能詳的技術分析指標,英文原名為 Moving Average Convergnece & Divergence,也就是收斂發散移動平均線的意思,所以顧名思義它是移動平均線的一種。這個指標在技術分析各指標當中,算是極普遍又有名的一個。以下是MACD的計算步驟:

1.      計算出真實成本:

 

 Pt=Ct ´ 1/2 + Ht ´ ¼ + Lt  ´ ¼    其中 Ct為收盤價, Ht為最高價, Lt為最低價

 

2.      計算兩條平滑平均線 12EMA26EMA


Et =  Et-1  +  α  
´  (  Pt  –  Et-1  )

其中 Et為當日平滑平均值, Et-1為前一日平滑平均值,  Pt為當日真實成本,         

α= 2 / ( 1+ MA)   MA = 平均天數 (=1226 )

3. 計算正負差線


DIF = 12EMA – 26EMA

4. 計算MACD(或稱EDA)

   DIF線取九天EMA平均值即得

 

5.柱線 = DIF線–MACD

根據這個公式,DIF-MACD就是 12日與26日平滑平均線的差值跟其九日移平均線的差,如果短期股價是上漲,DIF就應該是往上走,跟MACD之間的差應該是正的,如果趨勢往下,這個值就會翻黑。

舉加權指數為例

C69

從上圖來看,DIF-MACD翻負,在多頭及盤整時基本上算是漲勢的拉回或修正,但在空頭市場,則是跌勢的確認,所以當出現這個訊號時,可以搭配其他型態上等因素一起考量,如果是在一個大環境不利多頭發展的情況下,那麼這個訊號就必須被嚴肅的看待。

以下是這個賣出訊號的腳本

// DIF-MACD翻負
input: FastLength(12, "DIF短期期數"), SlowLength(26, "DIF長期期數"), MACDLength(9, "MACD期數");
variable: difValue(0), macdValue(0), oscValue(0);
MACD(weightedclose(), FastLength, SlowLength, MACDLength, difValue, macdValue, oscValue);
 
if oscValue Crosses Below 0
then ret=1;