努金网(nujin.com)

 找回密码
 立即注册

微信登录,快人一步

查看: 7871|回复: 58

[MQL4(MT4)] MT4 变色MA趋势交易与变色MACD震荡交易利器源码

[复制链接]

699

主题

7万

帖子

3310

积分

白领

Rank: 4

积分
3310
发表于 2019-4-26 12:21:28 | 显示全部楼层 |阅读模式
下载链接:
****此区域为收费内容****    需支付 1000 金币后可查看立即购买


功能:利用变色MACD震荡交易,提示金叉与死叉交易点;同时,利用变色MA进行趋势交易。趋势与震荡两不误。
无标题.png
安装方法:
解压后,复制到:MQL4/技术指标
使用方面:
1.MACD:MACD幅图
2.MA-main:MA主图
3.MACD-Cross:MACD金叉,死叉显示与提示例子:1.MACD
  1. <div class="blockcode"><blockquote>#property copyright   "Copyright 2017-2019, Nvjan Inc."

  2. #property link        "http://www.nujin.com"
  3. #property version     "2.00"
  4. #property description "M-Color MACD Indicators "
  5. #property strict

  6. #property indicator_buffers 6
  7. #property indicator_separate_window
  8. #property indicator_level1 0
  9. #property indicator_color1 White
  10. #property indicator_color2 Red
  11. #property indicator_color3 Red
  12. #property indicator_color4 Lime
  13. #property indicator_color5 Yellow
  14. #property indicator_color6 Blue

  15. //---- buffers
  16. double Buffer1[];
  17. double Buffer2[];
  18. double Buffer3[];
  19. double Buffer4[];
  20. double UP[];
  21. double DO[];

  22. extern int Fast = 12;
  23. extern int Slow = 26;
  24. extern int Signal = 9;
  25. extern bool Alert_Switch=true;
  26. static double SX;


  27. //+------------------------------------------------------------------+
  28. //| Custom indicator initialization function |
  29. //+------------------------------------------------------------------+
  30. int init()
  31.   {
  32. //---- indicators
  33.    //IndicatorBuffers(3);
  34.    SetIndexStyle(0,DRAW_LINE,0,1);
  35.    SetIndexStyle(1,DRAW_LINE,0,1);
  36.    SetIndexStyle(2,DRAW_HISTOGRAM,0,2);
  37.    SetIndexStyle(3,DRAW_HISTOGRAM,0,2);
  38.    SetIndexStyle(4,DRAW_ARROW);
  39.    SetIndexStyle(5,DRAW_ARROW);
  40.    SetIndexArrow(4,233);
  41.    SetIndexArrow(5,234);

  42.    SetIndexBuffer(0,Buffer1);
  43.    SetIndexBuffer(1,Buffer2);
  44.    SetIndexBuffer(2,Buffer3);
  45.    SetIndexBuffer(3,Buffer4);
  46.    SetIndexBuffer(4,UP);

  47.    SetIndexBuffer(5,DO);


  48.    IndicatorShortName("MACD("+Fast+","+Slow+","+Signal+")");
  49.    SetIndexLabel(0,"MACD_MAIN");
  50.    SetIndexLabel(1,"MACD_SIGNAL");
  51.    SetIndexLabel(2,"MAIN-SIGNAL");
  52.    SetIndexLabel(3,"MAIN-SIGNAL");
  53.    SetIndexLabel(4,"BUY_SIGNAL");
  54.    SetIndexLabel(5,"SELL-SIGNAL");
  55.    IndicatorDigits(Digits+2);
  56. //----
  57.    return(0);
  58.   }
  59. //+------------------------------------------------------------------+
  60. //| Custor indicator deinitialization function                       |
  61. //+------------------------------------------------------------------+
  62. int deinit()
  63. {
  64. return(0);
  65. }
  66. //+------------------------------------------------------------------+
  67. //| Custom indicator iteration function                              |
  68. //+------------------------------------------------------------------+
  69. int start()
  70.   {
  71.    int limit,counted_bars=IndicatorCounted();
  72. //---- check for possible errors
  73.    if(counted_bars<0) return(-1);
  74. //---- last counted bar will be recounted
  75.    if(counted_bars>0) counted_bars--;
  76.    limit=Bars-counted_bars;
  77.    double B_Temp;
  78.   //---- main loop
  79.    for(int i=0; i<limit; i++)
  80.      {
  81.       Buffer1[i]=iMACD(NULL,0,Fast,Slow,Signal,PRICE_CLOSE,MODE_MAIN,i);

  82.       Buffer2[i]=iMACD(NULL,0,Fast,Slow,Signal,PRICE_CLOSE,MODE_SIGNAL,i);
  83.       B_Temp=Buffer1[i] - Buffer2[i];
  84.       if (B_Temp>=0)
  85.       {
  86.         Buffer3[i]=B_Temp;
  87.         Buffer4[i]=EMPTY_VALUE;
  88.       }
  89.       else
  90.       {
  91.         Buffer4[i]=B_Temp;
  92.         Buffer3[i]=EMPTY_VALUE;
  93.       }
  94.      }
  95.    for(int i=0; i<limit; i++)
  96.      {
  97.       UP[i]=EMPTY_VALUE;
  98.       DO[i]=EMPTY_VALUE;
  99.       if (Buffer1[i]>Buffer2[i]  &&  Buffer1[i+1]<Buffer2[i+1])

  100.       UP[i]=Buffer2[i];
  101.       if (Buffer1[i]<Buffer2[i]  &&  Buffer1[i+1]>Buffer2[i+1])
  102.       DO[i]=Buffer2[i];
  103.       if (Buffer1[i]>Buffer2[i]  &&  Buffer1[i+1]==Buffer2[i+1]  &&  Buffer1[i+2]<Buffer2[i+2])
  104.       UP[i]=Buffer2[i];
  105.       if (Buffer1[i]<Buffer2[i]  &&  Buffer1[i+1]==Buffer2[i+1]  &&  Buffer1[i+2]>Buffer2[i+2])
  106.       DO[i]=Buffer2[i];
  107.      }
  108.    if (Alert_Switch==true && Buffer1[0]>Buffer2[0]  &&  Buffer1[1]<Buffer2[1] && SX!=Time[0])
  109.    {
  110.      Alert(Symbol(),"  ",Period(),":","MACD金叉");

  111.      SX=Time[0];
  112.    }
  113.    if (Alert_Switch==true && Buffer1[0]<Buffer2[0]  &&  Buffer1[1]>Buffer2[1] && SX!=Time[0])
  114.    {
  115.      SX=Time[0];
  116.      Alert(Symbol(),"  ",Period(),":","MACD死叉");
  117.    }
  118.    if (Alert_Switch==true && Buffer1[0]>Buffer2[0]  &&  Buffer1[1]==Buffer2[1]  &&  Buffer1[2]<Buffer2[2] && SX!=Time[0])
  119.    {
  120.      SX=Time[0];
  121.      Alert(Symbol(),"  ",Period(),":","MACD金叉");
  122.    }
  123.    if (Alert_Switch==true && Buffer1[0]<Buffer2[0]  &&  Buffer1[1]==Buffer2[1]  &&  Buffer1[2]>Buffer2[2] && SX!=Time[0])

  124.    {
  125.      SX=Time[0];
  126.      Alert(Symbol(),"  ",Period(),":","MACD死叉");
  127.    }
  128. //----
  129.    return(0);
  130.   }
  131. //+------------------------------------------------------------------+

复制代码










回复

使用道具 举报

0

主题

1

帖子

3

积分

穷困潦岛

Rank: 1

积分
3
发表于 2020-2-15 01:37:55 | 显示全部楼层
感谢分享~
回复

使用道具 举报

0

主题

2

帖子

3

积分

穷困潦岛

Rank: 1

积分
3
发表于 2019-12-28 22:43:44 | 显示全部楼层
第一次来,先谢谢楼主!谢谢!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

7

积分

穷困潦岛

Rank: 1

积分
7
发表于 2019-10-8 13:25:15 | 显示全部楼层
这是个木马程序,装了以后会控制账户
回复 支持 反对

使用道具 举报

0

主题

1

帖子

7

积分

穷困潦岛

Rank: 1

积分
7
发表于 2019-9-30 14:57:48 | 显示全部楼层
楼主 MACD我下午才看到 使用了.觉得挺好的.不知道,有MT5版本么, 您有没有写EA
回复 支持 反对

使用道具 举报

0

主题

1

帖子

3

积分

穷困潦岛

Rank: 1

积分
3
发表于 2019-9-28 13:27:23 | 显示全部楼层
感谢分享,看看好不好用
回复 支持 反对

使用道具 举报

0

主题

1

帖子

3

积分

穷困潦岛

Rank: 1

积分
3
发表于 2019-6-12 20:40:50 | 显示全部楼层
聚日苦短,今夜尤是,分别在即,更添离恨。只因离合是悲欢,一缕儿女情思,两行亲人清泪。唉,最令人伤怀的是,无限忧思,还未分别时已是愁肠寸断
回复 支持 反对

使用道具 举报

0

主题

1

帖子

3

积分

穷困潦岛

Rank: 1

积分
3
发表于 2019-6-2 00:08:30 | 显示全部楼层
MT4 变色MA趋势交易与变色MACD震荡交易利器源码
回复 支持 反对

使用道具 举报

0

主题

1

帖子

4

积分

穷困潦岛

Rank: 1

积分
4
发表于 2019-4-26 22:24:48 | 显示全部楼层
MT4 变色MA趋势交易与变色MACD震
回复 支持 反对

使用道具 举报

704

主题

7万

帖子

3326

积分

白领

Rank: 4

积分
3326
发表于 2019-4-26 12:22:43 | 显示全部楼层
双脚踏翻尘世浪,一肩担尽古今愁。
回复 支持 反对

使用道具 举报

459

主题

7万

帖子

3278

积分

白领

Rank: 4

积分
3278
发表于 2019-4-26 12:22:39 | 显示全部楼层
人格的完善是本,财富的确立是末。
回复 支持 反对

使用道具 举报

 
在线客服
点击这里给我发消息
售前咨询热线
微信:gwailee
QQ:395508196

微信扫一扫,私享最新原创实用干货

QQ|Archiver|手机版|小黑屋|搜索管理|游戏管理|努金网(nujin.com) ( 沪ICP备20013403号 )

GMT+8, 2020-10-30 07:32 , Processed in 0.953015 second(s), 58 queries .

Powered by Nujin X3.4

© 2001-2017 Nujin Inc.

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