MACD 是 MovingAverageConvergenceandDivergence 的缩写,中文称为指数平滑异同移动平均线。MACD不论是在股票市场,还是在外汇黄金及期货市场,都是一个被广泛应用且深受诸多交易分析者所喜爱的指标。当然,它也是一个最基础的、最实用的技术指标。mt4自带的MACD是单线MACD,在mt4上方菜单栏依次点击-插入-技术指标-震荡指标-MACD,即可将单线MACD插入到当前图表中。
要在mt4上面使用双线MACD,那需要先行下载然后安装上去,安装时可参考如下步骤:1、在mt4上方菜单栏依次点击:文件-打开数据文件夹,接着在数据文件夹中依次打开-MQL4-Indicators;2、将指标文件(MACDcorrect.ex4 )复制粘贴到 Indicators 文件夹中;3、刷新导航器下方的“技术指标”目录(或者重启下mt4),就会看到刚刚放置进去的指标,鼠标双击或拖拽到图表即可。
MACDcorrect 指标从其名称上来看是指一个精确双线MACD,称其为阿尔法双线MACD是因为指标在MACD信号线上做了alpha(阿尔法)系数的优化。优化方式可参考代码:
double alpha = 0;//定义变量
double alpha_1 = 0;//定义变量
int OnInit()//指标初始化函数
{
alpha = 2.0 / (SignalMAPeriod + 1.0);
alpha_1 = 1.0 - alpha;
return(INIT_SUCCEEDED);
}
for(int i=limit; i>=0; i--)//OnCalculate()函数中指标计算公式
{
MACDLineBuffer[i] = iMA(NULL,0,FastMAPeriod,0,MODE_EMA,PRICE_CLOSE,i) - iMA(NULL,0,SlowMAPeriod,0,MODE_EMA,PRICE_CLOSE,i);
SignalLineBuffer[i] = alpha*MACDLineBuffer[i] + alpha_1*SignalLineBuffer[i+1];
HistogramBuffer[i] = MACDLineBuffer[i] - SignalLineBuffer[i];
}
阿尔法双线MACD指标的用法和传统双线MACD的用法基本上是一致的,可以从MACD的金叉、死叉、背离、零轴突破几方面进行总结研究。
MACDcorrect.zip 下载 (12.4 KB, 33 次)