上一篇文章<怎样把MT5里的MACD改成咱们熟悉的样子?小韭菜来教你 >教大家怎么把外汇平台MT5中的MACD做成与文华财经和大智慧中的MACD一样。
做出来的效果如下:
上篇文章修改后的MACD
发现了一个问题,就是柱子虽然显示出来了。可是却是无聊的白色。
在观看上很是乏味。
那么今天再来想办法把它做得漂亮一点,以后再用到MACD的时候一定是赏心悦目,心情好了,也许交易成绩也会好许多。哈哈。
那么具体怎么制作呢?
主要还是柱子需要更漂亮一些,那么咱们就这么规定。
1.上涨的柱子咱们用红色。
2.下跌的柱子咱们用绿色。
3.柱子的极值点咱们用黄色,就是最高的那根柱子和最低的那根柱子。
这样的话整个MACD色彩斑斓,但又不骚气。用起来应该既方便又好看。
#property indicator_separate_window#property indicator_buffers 6#property indicator_plots 3#property indicator_type1 DRAW_COLOR_HISTOGRAM#property indicator_color1 Red,Green,Gold#property indicator_width1 2#property indicator_type2 DRAW_LINE#property indicator_color2 Red#property indicator_width2 1#property indicator_type3 DRAW_LINE#property indicator_color3 Green#property indicator_width3 1#property indicator_label1 "柱子"#property indicator_label2 "MACD"#property indicator_label3 "Signal"
在上篇文章修改的地方再次修改,把柱子从单色柱改为三色。
//--- indicator buffersdouble ExtOsMABuffer[];double Color_buff[];double ExtMacdBuffer[];double ExtSignalBuffer[];double ExtFastMaBuffer[];double ExtSlowMaBuffer[];
在定义缓冲区的的时候增加一个颜色缓冲区。
//--- indicator buffers mapping SetIndexBuffer(0,ExtOsMABuffer,INDICATOR_DATA); SetIndexBuffer(1,Color_buff,INDICATOR_COLOR_INDEX); SetIndexBuffer(2,ExtMacdBuffer,INDICATOR_CALCULATIONS); SetIndexBuffer(3,ExtSignalBuffer,INDICATOR_CALCULATIONS); SetIndexBuffer(4,ExtFastMaBuffer,INDICATOR_CALCULATIONS); SetIndexBuffer(5,ExtSlowMaBuffer,INDICATOR_CALCULATIONS); IndicatorSetInteger(INDICATOR_DIGITS,_Digits+2);
在绑定缓冲的地方也要增加颜色缓冲区的绑定,并且颜色缓冲区要放在1号位置。
for(i=limit;i<rates_total && !IsStopped();i++) { ExtOsMABuffer=2*(ExtMacdBuffer-ExtSignalBuffer); if(ExtOsMABuffer>ExtOsMABuffer[i-1]) Color_buff=0.0; // set color Red else Color_buff=1.0; // set color Green } for(i=limit;i<rates_total-1 && !IsStopped();i++) { if((ExtOsMABuffer[i-1]<0 && ExtOsMABuffer>ExtOsMABuffer[i-1] && ExtOsMABuffer[i-1]<ExtOsMABuffer[i-2]) || (ExtOsMABuffer[i-1]>0 && ExtOsMABuffer<ExtOsMABuffer[i-1] && ExtOsMABuffer[i-1]>ExtOsMABuffer[i-2])) Color_buff[i-1]=2.0; // set color Gold }
在主循环段增加红绿颜色的定义,另外新加一个循环,增加金色的定义。
如此一个漂亮美丽又好用的外汇MT5平台MACD就修改成功了。
效果如下:
带颜色的漂亮MACD
怎么样?是不是好看多了?
下次用MACD是不是赏心悦目,比用MT5里原来的那两个结合起来用简直一个天上一个地下。
觉得有用的朋友,请关注小韭菜哦。
#外汇##股票##期货##交易# |
|