FlatTrend_w_MACD指标是以不同颜色的柱状线来显示MACD的运行状态,或者说它是根据MACD的运行状态来绘制不同颜色的柱状线。MACD全称:MovingAverage Convergenceand Divergence,中文称为指数平滑异同移动平均线,是从双移动平均线发展而来的,是利用短期移动平均线(默认12日)与长期移动平均线(默认26日)之间的聚合与分离状况,对买进、卖出时机作出研判的一种技术指标。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,如下图所示:

在结合FlatTrend_w_MACD指标算法,可以看出三种颜色的柱子就代表单线MACD指标以下三种运行状态:
1、绿色柱子表示MACD零轴上金叉,//MACD信号线小于MACD柱,且MACD柱大于0,这时候绿色柱子等于1。
2、红色柱子表示MACD零轴下死叉,//MACD信号线大于MACD柱,且MACD柱小于0,这时候红色柱子等于1。
3、金色柱子表示回调或反弹的行情,//如果以上两个都不满足,金色柱子等于1。
温馨提醒:专注外汇返佣、EA编程,如有需求请联系QQ:125808047 微信:Homeoks
文件信息:文件名:
FlatTrend_w_MACD.zip
文件Hash:1fc8d2e8430472953bbf7b410fbf50f7
文件大小:13.3 KB
文件上传日期:06/11/2018
文件更新日期:02/16/2023
文件描述:MT4指标
点击箭头下载:
专注外汇返佣,降低交易成本!
XM、瑞讯银行(Swissquote Bank)
开户返佣请咨询QQ:125808047 微信:Homeoks
FlatTrend_w_MACD.zip 下载 (13.3 KB, 15 次)







