体育资讯网

您现在的位置是:首页 > 分类11 > 正文

分类11

mt4单线macd指标源码(mt4的macd单线的用法)

hacker2022-06-11 00:31:37分类1156
本文目录一览:1、MT4里的单线MACD指标转化为双线的MACD的方法

本文目录一览:

MT4里的单线MACD指标转化为双线的MACD的方法

需要修改一下指标参数计算。

//+------------------------------------------------------------------+

//| MACD_Billwin.mq4 |

//| Copyright ?2005, MetaQuotes Software Corp. |

//| |

//+------------------------------------------------------------------+

#property copyright "Copyright ?2005, MetaQuotes Software Corp."

#property link ""

#property indicator_separate_window

#property indicator_buffers 3

#property indicator_color1 Aqua

#property indicator_color2 Red

#property indicator_color3 Silver

//---- input parameters

extern int FastEMA=12;

extern int SlowEMA=26;

extern int SignalSMA=9;

//---- buffers

double ExtMapBuffer3[];

//---- indicator buffers

double ExtSilverBuffer[];

double ExtRedBuffer[];

double ExtAquaBuffer[];

//+------------------------------------------------------------------+

//| Custom indicator initialization function |

//+------------------------------------------------------------------+

int init()

{

//---- drawing settings

SetIndexStyle(0,DRAW_LINE);

SetIndexStyle(1,DRAW_LINE);

SetIndexStyle(2,DRAW_HISTOGRAM);

SetIndexBuffer(2,ExtMapBuffer3);

//----

SetIndexDrawBegin(1,SignalSMA);

IndicatorDigits(5);

//---- indicator buffers mapping

SetIndexBuffer(0, ExtSilverBuffer);

SetIndexBuffer(1, ExtRedBuffer);

SetIndexBuffer(2, ExtAquaBuffer);

//---- name for DataWindow and indicator subwindow label

IndicatorShortName("BillWin_MACD("+FastEMA+","+SlowEMA+","+SignalSMA+")");

//---- initialization done

return(0);

}

//+------------------------------------------------------------------+

//| Moving Averages Convergence/Divergence |

//+------------------------------------------------------------------+

int start()

{

int limit;

int counted_bars=IndicatorCounted();

//---- check for possible errors

if(counted_bars0) return(-1);

//---- last counted bar will be recounted

if(counted_bars0) counted_bars--;

limit=Bars-counted_bars;

//---- macd counted in the 1-st buffer

for(int i=0; ilimit; i++)

ExtSilverBuffer=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; ilimit; i++)

ExtRedBuffer=iMAOnArray(ExtSilverBuffer,Bars,SignalSMA,0,MODE_SMA,i);

for(i=0; ilimit; i++)

ExtAquaBuffer=iMA(NULL,0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i)-iMA(NULL,0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i) - iMAOnArray(ExtSilverBuffer,Bars,SignalSMA,0,MODE_SMA,i);

//---- done

return(0);

}

//+------------------------------------------------------------------+。

请问MT4自带的EMA和macd(一根线的)指标的公式

就是mt4自带的ema和macd(一根线的)指标的计算公式mt4单线macd指标源码mt4单线macd指标源码我在网上找到的验证下来好像不对。

MT4的MACD、KD、RSI怎样弄到文华财经上?

MACD

有没有大神能把MT4上的单线MACD指标改成通达信,或者文华财经能用的,万分感谢下面是指标源码:

//+------------------------------------------------------------------+

//|                                                  Custom MACD.mq4 |

//|                   Copyright 2005-2014, MetaQuotes Software Corp. |

//|                                               |

//+------------------------------------------------------------------+

#property copyright   "2005-2014, MetaQuotes Software Corp."

#property link        ""

#property description "Moving Averages Convergence/Divergence"

#property strict

#include MovingAverages.mqh

//--- indicator settings

#property  indicator_separate_window

#property  indicator_buffers 2

#property  indicator_color1  Silver

#property  indicator_color2  Red

#property  indicator_width1  2

//--- indicator parameters

input int InpFastEMA=12;   // Fast EMA Period

input int InpSlowEMA=26;   // Slow EMA Period

input int InpSignalSMA=9;  // Signal SMA Period

//--- indicator buffers

double    ExtMacdBuffer[];

double    ExtSignalBuffer[];

//--- right input parameters flag

bool      ExtParameters=false;

//+------------------------------------------------------------------+

//| Custom indicator initialization function                         |

//+------------------------------------------------------------------+

int OnInit(void)

{

IndicatorDigits(Digits+1);

//--- drawing settings

SetIndexStyle(0,DRAW_HISTOGRAM);

SetIndexStyle(1,DRAW_LINE);

SetIndexDrawBegin(1,InpSignalSMA);

//--- indicator buffers mapping

SetIndexBuffer(0,ExtMacdBuffer);

SetIndexBuffer(1,ExtSignalBuffer);

//--- name for DataWindow and indicator subwindow label

IndicatorShortName("MACD("+IntegerToString(InpFastEMA)+","+IntegerToString(InpSlowEMA)+","+IntegerToString(InpSignalSMA)+")");

SetIndexLabel(0,"MACD");

SetIndexLabel(1,"Signal");

//--- check for input parameters

if(InpFastEMA=1 || InpSlowEMA=1 || InpSignalSMA=1 || InpFastEMA=InpSlowEMA)

{

Print("Wrong input parameters");

ExtParameters=false;

return(INIT_FAILED);

}

else

ExtParameters=true;

//--- initialization done

return(INIT_SUCCEEDED);

}

//+------------------------------------------------------------------+

//| Moving Averages Convergence/Divergence                           |

//+------------------------------------------------------------------+

int OnCalculate (const int rates_total,

const int prev_calculated,

const datetime time[],

const double open[],

const double high[],

const double low[],

const double close[],

const long tick_volume[],

const long volume[],

const int spread[])

{

int i,limit;

//---

if(rates_total=InpSignalSMA || !ExtParameters)

return(0);

//--- last counted bar will be recounted

limit=rates_total-prev_calculated;

if(prev_calculated0)

limit++;

//--- macd counted in the 1-st buffer

for(i=0; ilimit; i++)

ExtMacdBuffer=iMA(NULL,0,InpFastEMA,0,MODE_EMA,PRICE_CLOSE,i)-

iMA(NULL,0,InpSlowEMA,0,MODE_EMA,PRICE_CLOSE,i);

//--- signal line counted in the 2-nd buffer

SimpleMAOnBuffer(rates_total,prev_calculated,0,InpSignalSMA,ExtMacdBuffer,ExtSignalBuffer);

//--- done

return(rates_total);

}

//+------------------------------------------------------------------+

DIFF : EMA(CLOSE,12) - EMA(CLOSE,26), COLORSTICK;

DEA  : EMA(DIFF,9);

送你  都能用应该

mt4指标 MACD指标柱子的沿边线怎么画 就是把柱子连成一条线 那样看起来舒服些

把MOVING AVERAGE 指标拖拽进MACD指标窗口中,周期改为1,适用范围改为previous indicator`s data,MACD指标窗口中的周期为1的均线就是柱子轮廓。由于版本和电脑不同的缘故,如果适用范围previous indicator`s data时显示不是柱子轮廓,就把适用适用范围改为first indicator`s data。

MT4上的MACD指标怎么改成双线的?

这个需要编写双线mt4单线macd指标源码的macd指标添加到mt4平台里面去。原版mt4单线macd指标源码的mt4平台是单线macd指标。

将双线mt4单线macd指标源码的macd指标到mt4平台里面之后mt4单线macd指标源码,在技术指标里面调节出来,然后选定颜色之后确认就可以看到双线mt4单线macd指标源码的macd了。

MACD 是根据移动平均线的优点所发展出来的技术工具, 主要是利用长短期二条平滑平均线,计算两者之间的差离值。该指标可以去除掉简单移动平均线经常出现的假信号,又保留了移动平均线的优点。但由于 MACD 指标对价格变动的灵敏度不高,属于中长线指标,因此在盘整行情中的使用效果较差。

MT4是市场行情接收软件,由迈达克软件公司发布,提供免费试用,有中文界面。它包括先前系统所有的特点,并且对这些功能和组成部分进行了进一步的介绍和重组。

它适用于外汇, CFD 以及期货市场。 MetaTrader 4 服务器明显在使用率,工作表现,和可信度方面要优于早先的系统。

自己添加到mt4中的双线MACD怎么会不显示以前小周期的指标?

你以前mt4单线macd指标源码的不显示说明你数据不全mt4单线macd指标源码,分时数据。

各种的MACD的学习资料可以到mt4单线macd指标源码我的新浪博客里看一下,我博客名为MACD专业版,,博主名:笑笑股天乐。欢迎您。

发表评论

评论列表

  • 听弧孤望(2022-06-11 00:49:47)回复取消回复

    -------------+//| Moving Averages Convergence/Divergence |//+--------------------------

  • 孤央枝桠(2022-06-11 07:40:57)回复取消回复

    indicator subwindow labelIndicatorShortName("BillWin_MACD("+FastEMA+","+SlowEMA+","+SignalSMA+

  • 痴妓岁笙(2022-06-11 02:59:25)回复取消回复

    parametersextern int FastEMA=12;extern int SlowEMA=26;extern int SignalSMA=9;//---