客服热线:18391752892

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

   日期:2019-01-12     浏览:335    
马上注册,结交更多好友,下载更多资源

您需要 登录 才可以下载或查看,没有帐号?注册 //+------------------------------------------------------------------+
//|                                 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);
 }
//+------------------------------------------------------------------+

外汇交易有很大的风险性,本站所有资源均来自网络,请选择使用,如若出现亏损,本站不承担任何责任!


特别提示:本信息由相关企业自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


0相关评论
相关行情
推荐行情
点击排行