19评论

0收藏

谁知道这个指标不显示的原因?

avatar 你的笑容 | 6389 人阅读 | 19 人评论 | 2012-12-18

//+------------------------------------------------------------------+
//|                                                  MACD改进版.mq4 |
//|                      Copyright ?2004, MetaQuotes Software Corp. |
//|                                      +------------------------------------------------------------------+
#property  copyright "巴罗特"
#property  link "QQ:1107167778"
//---- indicator settings
#property  indicator_separate_window
#property  indicator_buffers 2
#property  indicator_color1 Gold
#property  indicator_color2 White
//#property  indicator_color1 Silver
//#property  indicator_color2  Red
//#property  indicator_width1  2
//---- indicator parameters
extern int FastEMA=12;
extern int SlowEMA=26;
extern int SignalEMA=9;
extern int signalshift=0;
extern int macdshift=0;
//---- indicator buffers
double     SignalBuffer[];
double     MacdBuffer[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- drawing settings
   SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,1);
   SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,1);
   SetIndexShift(0,signalshift);
   SetIndexShift(1,macdshift);
   
//  SetIndexDrawBegin(0,MACDEMA);
   SetIndexDrawBegin(1,SignalEMA);
   IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS)+2);
//---- indicator buffers mapping
   SetIndexBuffer(0,MacdBuffer);
   SetIndexBuffer(1,SignalBuffer);
//---- name for DataWindow and indicator subwindow label
   IndicatorShortName("MACD("+FastEMA+","+SlowEMA+","+SignalEMA+")");
   SetIndexLabel(0,"Signal");
   SetIndexLabel(1,"MACD");
//---- initialization done
   return(0);
  }
//+------------------------------------------------------------------+
//| Moving Averages Convergence/Divergence                           |
//+------------------------------------------------------------------+
int start()
  {
   int i,limit=ArraySize(MacdBuffer);
  // int counted_bars=IndicatorCounted();
//---- last counted bar will be recounted
  // if(counted_bars>0) counted_bars--;
  // limit=Bars-counted_bars;
//---- macd counted in the 1-st buffer
ArraySetAsSeries(MacdBuffer,true);
   for( i=0; i<limit; i++)
      MacdBuffer=iMA(NULL,0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i)-iMA(NULL,0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i);
//---- signal line counted in the 2-nd buffer
   for(i=0; i<limit; i++)
      SignalBuffer=iMAOnArray(MacdBuffer,limit,SignalEMA,0,MODE_EMA,i);
//---- done
   return(0);
  }
//+------------------------------------------------------------------+
""
还没有人打赏,支持一下

评论|共 19 个

花生牛奶

发表于 2015-3-14 02:44:44 | 显示全部楼层

nice!!!!!!!!!!!!

terkcov

发表于 2015-3-30 23:13:27 | 显示全部楼层

EA真的能赚钱么?

haiyun7111

发表于 2015-8-1 23:36:26 | 显示全部楼层

[s:142][s:142]

迈博跑路了

发表于 2017-8-22 14:15:32 | 显示全部楼层

技术派牛啊 ~~~~~~~

你的太在乎

发表于 2020-5-10 21:43:18 | 显示全部楼层

前排支持下

wkq9k4v1

发表于 2020-6-9 12:41:57 | 显示全部楼层

前排支持下

同业公会btg

发表于 2020-6-20 14:08:28 | 显示全部楼层

沙发!沙发!

伊方兰朵

发表于 2020-7-12 10:05:38 | 显示全部楼层

学习了,不错

ainiya0y

发表于 2020-8-4 10:00:58 | 显示全部楼层

学习了,不错

12下一页
您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则