Ⅰ 求MT4软件上用的MACD双线指标公式还有方法,谢谢
我好像有,不知道在电脑哪个文件了,以前收藏了很多
Ⅱ 请问MT4自带的EMA和macd(一根线的)指标的公式
就是mt4自带的ema和macd(一根线的)指标的计算公式,我在网上找到的验证下来好像不对。
Ⅲ 怎样在MT4平台设置双线的MACD指标
MT4 软件中默认的MACD指标只有单线和白色能量柱,可以私聊,给你发自己做的双线的MACD指标插件,2227534552
Ⅳ 我想知道,mt4与南华期货,同花顺外汇软件上的macd指标为什么不一样
计算方法不一样,具体的差别我忘记了,mt4的要麻烦些,好像采用的是指数移动平均,公式不一样,参数不一样,导致结果不一样
Ⅳ MT4平台技术指标修改完之后重启MT4指标又恢复到原来的样子,比如MACD指标,总是修改不成功。
修改是不成功,要重新编公式,起公式名才行。
Ⅵ MT4软件如何设置MACD双线指标
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2;
忽略以上公式。
根据思路编写公式,修改公式。盘中预警,条件选股。公式解密,去除时间限制。鼠标点击下方
我
的
名
字
或(图
标)上,进入
可
看到
Q,订
制
公式
Ⅶ 怎样在MT4外汇软件中编写公式
mt4外汇分析软件怎么样,分析走势准确吗, 在哪可以下载mt4外汇分析软件啊
个人感觉专金道投资很不赖,属 操作很简单 基本上三分钟内开户就搞定了,而且有4%的存款利息, 很划算啊, 涵盖美元直盘及交差盘18种主要货币对,紧贴市场价格变动而更新。让我们可和选择外汇的面比较广,还是不错的, 你可以考虑一下呢 此处链接
有一种气叫运气,它能让你遇难呈祥;有一种气叫福气,它能让你一生无忧,现在我将它们送
给你,就让它们永远伴随你!
Ⅷ 两条MACD线,只需将公式复制,另加一个,改名MACD1即可,一条长的,一条短的
//+------------------------------------------------------------------+
//| MACD_ColorHist_Alert.mq4 |
//| Copyright ?2006, Robert Hill |
//| |
//+------------------------------------------------------------------+
#property right "Copyright ?2006, Robert Hill"
//---- indicator settings
#property indicator_separate_window
#property indicator_buffers 4
#property indicator_color1 Aqua
#property indicator_color2 Red
#property indicator_color3 Green
#property indicator_color4 Red
//---- indicator parameters
extern bool SoundON=true;
extern bool EmailON=false;
extern int FastEMA=12;
extern int SlowEMA=26;
extern int SignalSMA=9;
//---- indicator buffers
double ind_buffer1[];
double ind_buffer2[];
double HistogramBufferUp[];
double HistogramBufferDown[];
int flagval1 = 0;
int flagval2 = 0;
//---- variables
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- drawing settings
// IndicatorBuffers(3);
IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS)+1);
SetIndexStyle(0,DRAW_LINE,STYLE_SOLID);
SetIndexBuffer(0,ind_buffer1);
SetIndexDrawBegin(0,SlowEMA);
SetIndexStyle(1,DRAW_LINE,STYLE_DOT);
SetIndexBuffer(1,ind_buffer2);
SetIndexDrawBegin(1,SignalSMA);
SetIndexStyle(2,DRAW_HISTOGRAM,STYLE_SOLID);
SetIndexBuffer(2,HistogramBufferUp);
SetIndexStyle(3,DRAW_HISTOGRAM,STYLE_SOLID);
SetIndexBuffer(3,HistogramBufferDown);
// SetIndexDrawBegin(2,SlowEMA + SignalSMA);
//---- name for DataWindow and indicator subwindow label
IndicatorShortName("MACD("+FastEMA+","+SlowEMA+","+SignalSMA+")");
SetIndexLabel(0,"MACD");
SetIndexLabel(1,"Signal");
SetIndexLabel(2,"Histogram");
//---- initialization done
return(0);
}
//+------------------------------------------------------------------+
//| Moving Averages Convergence/Divergence |
//+------------------------------------------------------------------+
int start()
{
int limit;
double temp;
int counted_bars=IndicatorCounted();
//---- check for possible errors
if(counted_bars<0) return(-1);
//---- last counted bar will be recounted
if(counted_bars>0) counted_bars--;
limit=Bars-counted_bars;
//---- macd counted in the 1-st buffer
for(int i=0; i<limit; i++)
ind_buffer1[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<limit; i++)
ind_buffer2[i]=iMAOnArray(ind_buffer1,Bars,SignalSMA,0,MODE_SMA,i);
// ind_buffer2[i] = alpha*ind_buffer1[i] + alpha_1*ind_buffer2[i+1];
for(i=0; i<limit; i++)
{
HistogramBufferUp[i] = 0;
HistogramBufferDown[i] = 0;
temp = ind_buffer1[i] - ind_buffer2[i];
if (temp >= 0)
HistogramBufferUp[i] = temp;
else
HistogramBufferDown[i] = temp;
if (i == 1)
{
if (HistogramBufferUp[i] > 0 && HistogramBufferDown[i + 1] < 0)
// if (HistogramBufferUp[i] > HistogramBufferUp[i + 1])
{
// Cross up
if (flagval1==0)
{
flagval1=1;
flagval2=0;
if (SoundON) Alert("MACD Crossed up","\n Time=",TimeToStr(CurTime(),TIME_DATE)," ",TimeHour(CurTime()),":",TimeMinute(CurTime()),"\n Symbol=",Symbol()," Period=",Period());
if (EmailON) SendMail("MACD Crossed up", "MACD Crossed up, Date="+TimeToStr(CurTime(),TIME_DATE)+" "+TimeHour(CurTime())+":"+TimeMinute(CurTime())+" Symbol="+Symbol()+" Period="+Period());
}
}
else if (HistogramBufferDown[i] < 0 && HistogramBufferUp[i + 1] > 0)
// else if (HistogramBufferUp[i] < HistogramBufferUp[i + 1] )
{
// Cross down
if (flagval2==0)
{
flagval2=1;
flagval1=0;
if (SoundON) Alert("MACD Crossed down","\n Date=",TimeToStr(CurTime(),TIME_DATE)," ",TimeHour(CurTime()),":",TimeMinute(CurTime()),"\n Symbol=",Symbol()," Period=",Period());
if (EmailON) SendMail("MACD Crossed down","MACD Crossed Down, Date="+TimeToStr(CurTime(),TIME_DATE)+" "+TimeHour(CurTime())+":"+TimeMinute(CurTime())+" Symbol="+Symbol()+" Period="+Period());
}
}
}
}
//---- done
return(0);
}
将以上代码复制到文档中,名字比如为macd2.mq4,后缀一定是mq4,然后将其放在mt4安装目录的experts\indicators里面,重新打开mt4,在技术指标的自定义中就可以看到macd2了。完毕
Ⅸ 求大神写通达信和MT4,MACD指标公式
DIF:=EMA(C,12)-EMA(C,26);DEA:=EMA(DIF,9);MACD:=(DIF-DEA)*2;M1:=MACDREF(MACD,1);M2:=DIF<0ANDDEA<0;M3:=(DIF-REF(DEA,1))/REF(DEA,1)*100;M4:=BETWEEN(M3,20,40);MXG:M1ANDM2ANDM4;