MT4盘面蓝底黄顶底指标公式技术指标设置方法

MT4平台设置双线MACD的方法
我的图书馆
MT4平台设置双线MACD的方法
MT4平台设置双线MACD的方法
国内许多炒外汇的朋友由于习惯了国内股票软件上的MACD,对于如MT4提供的MACD自然感觉很别扭。然而,刚刚接触时苦于不会设置而犯难。下面我就将自己的方法与大家分享。
&&& 点击工具栏中的“导航”,在弹出的窗口选择打开“自定义指标”,右键点击“MACD”,选择“修改(M)”。之后弹出“MACD”的源代码。将其全部删除,粘贴上一下代码:
//+------------------------------------------------------------------+//|&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Custom MACD.mq4 |//|&&&&&&&&&&&&&&&&&&&&& Copyright ?2004, MetaQuotes Software Corp. |//|&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
|//+------------------------------------------------------------------+#property& copyright "Copyright ?2004, MetaQuotes Software Corp."#property& link&&&&& ""//---- indicator settings#property& indicator_separate_window#property& indicator_buffers 3#property& indicator_color1& Silver#property& indicator_color2& Gold#property& indicator_color3& Red#property& indicator_width1& 1//---- indicator parametersextern int FastEMA=12;extern int SlowEMA=26;extern int SignalEMA=9;//---- indicator buffersdouble&&&& MacdBuffer[];double&&&& SignalBuffer[];double&&&& DiffBuffer[];
//+------------------------------------------------------------------+//| Custom indicator initialization function&&&&&&&&&&&&&&&&&&&&&&&& |//+------------------------------------------------------------------+int init()& {//---- drawing settings&& SetIndexStyle(0,DRAW_LINE);&& SetIndexStyle(1,DRAW_LINE);&& SetIndexStyle(2,DRAW_HISTOGRAM);&& SetIndexDrawBegin(1,SignalEMA);&& IndicatorDigits(Digits+1);//---- indicator buffers mapping&& SetIndexBuffer(0,MacdBuffer);&& SetIndexBuffer(1,SignalBuffer);&& SetIndexBuffer(2,DiffBuffer);//---- name for DataWindow and indicator subwindow label&& IndicatorShortName("MACD("+FastEMA+","+SlowEMA+","+SignalEMA+")");&& SetIndexLabel(0,"MACD");&& SetIndexLabel(1,"Signal");&& SetIndexLabel(2,"Diff");//---- initialization done&& return(0);& }//+------------------------------------------------------------------+//| Moving Averages Convergence/Divergence&&&&&&&&&&&&&&&&&&&&&&&&&& |//+------------------------------------------------------------------+int start()& {&&&& int counted_bars=IndicatorCounted();//---- last counted bar will be recounted&& if(counted_bars&0) counted_bars--;&& limit=Bars-counted_//---- macd counted in the 1-st buffer&& for(int i=0; i& i++)&&&&& MacdBuffer[i]=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& i++)&&&&& SignalBuffer[i]=iMAOnArray(MacdBuffer,Bars,SignalEMA,0,MODE_EMA,i);&& for(i=0; i& i++)&&&&& DiffBuffer[i]=MacdBuffer[i]-SignalBuffer[i];//---- done&& return(0);& }//+------------------------------------------------------------------+
然后点击“编译”,“保存”,即完成了MACD的双线设置。
馆藏&17867
TA的最新馆藏[转]&[转]&[转]&[转]&[转]&[转]&
喜欢该文的人也喜欢

我要回帖

更多关于 mt4如何使用 的文章

 

随机推荐