联系我们 联系我们

MACD交易系统原理、用法及源代码

时间:2019-04-25 19:24来源:操盘手联盟 作者:CFTSC 点击:
MACD系统原理 MACD称为指数平滑移动平均线,是从双指数移动平均线发展而来的,由快的指数移动平均线(EMA12)减去慢的指数移动平均线(EMA26)得到快线DIF,再用2(快线DIF-DIF的9日加权移动均线DEA)得到MACD柱。 MACD的意义和双移动平均线基本相同,即由快
MACD系统原理
MACD称为指数平滑移动平均线,是从双指数移动平均线发展而来的,由快的指数移动平均线(EMA12)减去慢的指数移动平均线(EMA26)得到快线DIF,再用2×(快线DIF-DIF的9日加权移动均线DEA)得到MACD柱。
 
MACD的意义和双移动平均线基本相同,即由快、慢均线的离散、聚合表征当前的多空状态和股价可能的发展变化趋势,但阅读起来更方便。当MACD从负数转向正数,是买的信号。当MACD从正数转向负数,是卖的信号。当MACD以大角度变化,表示快的移动平均线和慢的移动平均线的差距非常迅速的拉开,代表了一个市场大趋势的转变。
 
MACD在应用上应先行计算出快速(一般选12日)移动平均值与慢速(一般选26日)移动平均值。以这两个数值作为测量两者(快速与慢速线)间的“差离值”依据。所谓“差离值”(DIF),即12日EMA数值减去26日EMA数值。因此,在持续的涨势中,12日EMA在26日EMA之上。其间的正差离值(+DIF)会愈来愈大。反之在跌势中,差离值可能变负(-DIF),也愈来愈大。至于行情开始回转,正或负差离值要缩小到一定的程度,才真正是行情反转的信号。MACD的反转信号界定为“差离值”的9日移动平均值(9日EMA)。 在MACD的指数平滑移动平均线计算公式中,都分别加T+1交易日的份量权值,以现在流行的参数12和26为例,其公式如下:
12日EMA的计算:
EMA(12) = 过去12日收盘价之和/12
26日EMA的计算:
EMA(26) = 过去26日收盘价之和/26
差离值(DIF)的计算:
DIF = EMA(12) - EMA(26) 
 
根据差离值计算其9日的DIF平均值,即离差平均值,是所求的MACD值。为了不与指标原名相混淆,此值又名DEA或DEM。
今日DEA = (前一日DEA X 8/10 + 今日DIF X 2/10)
DIF-DEA)*2即为MACD柱状图。
 
故MACD指标是由两线一柱组合起来形成,快速线为DIF,慢速线为DEA,柱状图为MACD。在各类投资中,有以下方法供投资者参考:
 
1.当DIF和MACD均大于0(即在图形上表示为它们处于零线以上)并向上移动时,一般表示为行情处于多头行情中,可以买入开仓或多头持仓;
 
2.当DIF和MACD均小于0(即在图形上表示为它们处于零线以下)并向下移动时,一般表示为行情处于空头行情中,可以卖出开仓或观望。
 
3.当DIF和MACD均大于0(即在图形上表示为它们处于零线以上)但都向下移动时,一般表示为行情处于下跌阶段,可以卖出开仓和观望;
 
4.当DIF和MACD均小于0时(即在图形上表示为它们处于零线以下)但向上移动时,一般表示为行情即将上涨,股票将上涨,可以买入开仓或多头持仓。
 
 
MACD系统源代码:
DIFF= EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);
DEA = EMA(DIFF,m);
IF(Long>short)
{
IF (CROSS(diff,dea))
BUY;
IF (CROSS(dea,diff))
SELL;
}
 
 
 
MACD系统图形详解如下图:
图1.MACD系统
MACD系统
 

图2.MACD系统
MACD系统图解


 
图3.MACD系统
MACD系统图解

 
 
MACD系统用法说明:
分析MACD柱状线,由绿变红(负变正),买入信号。DIFF与DEA形成金叉时为买入信号。
分析MACD柱状线,由红变绿(正变负),卖出信号。DEA与DIFF形成死叉时为卖出信号。
参数:LONG、SHORT、M  天数,计算MACD时用,一般26、12、9。
 


------分隔线----------------------------
期货操盘手选拔
风险提示:期货有风险,入市需谨慎;独立思考决策,不频繁交易。
@2017 CFTSC 操盘手联盟工作室,欢迎您的加入,携手共创美好明天。
期货操盘手选拔软件下载