怎样把MT5中的MACD做得熟悉又漂亮,小韭菜来教你
上一篇文章<怎样把MT5里的MACD改成咱们熟悉的样子?小韭菜来教你 >教大家怎么把外汇平台MT5中的MACD做成与文华财经和大智慧中的MACD一样。做出来的效果如下:
https://p3-sign.toutiaoimg.com/pgc-image/35641d607c994319bdd54cc6f69b2854~tplv-tt-large.image?x-expires=1983734188&x-signature=An8XELJl32fjR0nIf%2BAn8jWLyXE%3D
上篇文章修改后的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_color1Red,Green,Gold#property indicator_width12#property indicator_type2 DRAW_LINE#property indicator_color2Red#property indicator_width21#property indicator_type3 DRAW_LINE#property indicator_color3Green#property indicator_width31#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) 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<0 && ExtOsMABuffer>ExtOsMABuffer && ExtOsMABuffer<ExtOsMABuffer) || (ExtOsMABuffer>0 && ExtOsMABuffer<ExtOsMABuffer && ExtOsMABuffer>ExtOsMABuffer)) Color_buff=2.0; // set color Gold }
在主循环段增加红绿颜色的定义,另外新加一个循环,增加金色的定义。
如此一个漂亮美丽又好用的外汇MT5平台MACD就修改成功了。
效果如下:
https://p3-sign.toutiaoimg.com/pgc-image/c401c558e79d450a95a525ff0f7f0f5a~tplv-tt-large.image?x-expires=1983734188&x-signature=r%2FF4VZeNQU4QpefuV6ilbBGVq34%3D
带颜色的漂亮MACD
怎么样?是不是好看多了?
下次用MACD是不是赏心悦目,比用MT5里原来的那两个结合起来用简直一个天上一个地下。
觉得有用的朋友,请关注小韭菜哦。
#外汇##股票##期货##交易#
页:
[1]