您的位置:首页 > 贵金属学院 > 正文

贵金属学院

MT4平台软件之FlatTrend_w_MACD趋势指标计算方法解读

发布时间:2023-08-08  浏览量:115

在MT4平台软件的使用上有不少初学者和新入门还不太熟悉,今日小编就“MT4平台软件之FlatTrend_w_MACD趋势指标计算方法解读”相关知识做了一些总结和汇集,望您因此有所收益。

FlatTrend_w_MACD指标是以不同颜色的柱状线来显示MACD的运行状态,或者说它是根据MACD的运行状态来绘制不同颜色的柱状线。MACD全称:MovingAverage Convergenceand Divergence,中文称为指数平滑异同移动平均线,是从双移动平均线发展而来的,是利用短期移动平均线(默认12日)与长期移动平均线(默认26日)之间的聚合与分离状况,对买进、卖出时机作出研判的一种技术指标。MACD主要用来反映价格的方向及趋势的强弱。

FlatTrend_w_MACD指标

上图是FlatTrend_w_MACD指标插入图表后的效果,可以看出,它的指标线就是三种颜色的柱子,要了解不同颜色的柱子是代表MACD什么样的状态,那不凡先看下它的计算方法:

//定义指标线数组double ExtMapBuffer1[];//红色柱子double ExtMapBuffer2[];//绿色柱子double ExtMapBuffer3[];//金色柱子//指标算法for (int i = 0; i < 300; i++){ ExtMapBuffer1[i]=0; ExtMapBuffer2[i]=0; ExtMapBuffer3[i]=0; MACD_Signal=iMACD(NULL,Minutes,MACD_Fast,MACD_Slow,MACD_MA,PRICE_CLOSE,MODE_SIGNAL,i);//获取MACD信号线数据MACD_Main =iMACD(NULL,Minutes,MACD_Fast,MACD_Slow,MACD_MA,PRICE_CLOSE,MODE_MAIN,i); //获取MACD柱数据 if(MACD_Signal < MACD_Main && MACD_Main > 0)ExtMapBuffer2[i] = 1; //MACD信号线小于MACD柱,且MACD柱大于0,这时候绿色柱子等于1. if(MACD_Signal > MACD_Main && MACD_Main < 0)ExtMapBuffer1[i] = 1; //MACD信号线大于MACD柱,且MACD柱小于0,这时候红色柱子等于1. if(ExtMapBuffer1[i] == 0 && ExtMapBuffer2[i] == 0) {ExtMapBuffer3[i] = 1;} //如果以上两个都不满足,金色柱子等于1}

因为FlatTrend_w_MACD调用的是MT4自带的单线MACD,所以不凡将单线MACD插入图表来比较下,在mt4上方菜单栏依次点击-插入-技术指标-震荡指标-MACD,即可将单线MACD插入到当前图表中,如果要对比FlatTrend_w_MACD指标,那需要将它们的参数保持一致,FlatTrend_w_MACD指标默认参数是8、21、9,MT4自带MACD默认参数是12、26、9,如下图所示:

单线MACD指标

在结合FlatTrend_w_MACD指标算法,可以看出三种颜色的柱子就代表单线MACD指标以下三种运行状态:

1、绿色柱子表示MACD零轴上金叉,//MACD信号线小于MACD柱,且MACD柱大于0,这时候绿色柱子等于1。

2、红色柱子表示MACD零轴下死叉,//MACD信号线大于MACD柱,且MACD柱小于0,这时候红色柱子等于1。

3、金色柱子表示回调或反弹的行情,//如果以上两个都不满足,金色柱子等于1。

FlatTrend_w_MACD.zip (13.3 KB, 6 次)