mt4单线macd指标源码(mt4的macd单线的用法)
本文目录一览:
- 1、MT4里的单线MACD指标转化为双线的MACD的方法
- 2、请问MT4自带的EMA和macd(一根线的)指标的公式
- 3、MT4的MACD、KD、RSI怎样弄到文华财经上?
- 4、mt4指标 MACD指标柱子的沿边线怎么画 就是把柱子连成一条线 那样看起来舒服些
- 5、MT4上的MACD指标怎么改成双线的?
- 6、自己添加到mt4中的双线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专业版,,博主名:笑笑股天乐。欢迎您。