怎样把MT5中的MACD做得熟悉又漂亮,小韭菜来教你

2022-11-14 04:42| 发布者: cs8qhu22ss| 查看: 1544| 评论: 0

这里是默认签名
上一篇文章<怎样把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里原来的那两个结合起来用简直一个天上一个地下。

觉得有用的朋友,请关注小韭菜哦。

#外汇##股票##期货##交易#
这里是默认签名
回复

使用道具 举报

上一篇:和气生财(民间故事)

下一篇:“人民艺术家”秦怡去世,冯远征、刘涛、欧阳奋强等发文悼念

sitemap.txt | sitemap.xml | sitemap.html |Archiver|手机版|小黑屋|彩虹邦人脉系统 ( 皖ICP备2021012059号 )

GMT+8, 2025-1-16 05:34 , Processed in 0.224299 second(s), 46 queries .

快速回复 返回顶部 返回列表