多时间框架指标 - 页 737 1...730731732733734735736737738739740741742743744...1223 新评论 RKhan 2014.06.22 04:23 #7361 嗨,M 你说得对 这是我一直在使用的Macd,我正在与你进行比较。 这是代码,你觉得对吗? //+------------------------------------------------------------------+ //| 带有交叉点的MACD.mq4 |/| //| Copyright © 2004, MetaQuotes Software Corp.| //|MetaTrader 5交易平台/MetaQuotes软件公司。| //+------------------------------------------------------------------+ #财产版权"" #属性链接 "" //---- 指标设置 #属性 indicator_separate_window #property indicator_buffers 3 #属性 indicator_color1 金色 #属性 indicator_color2 红色 #属性 indicator_color3 灰色 #属性 indicator_width1 2 //---- 指标参数 extern int FastEMA=12; extern int SlowEMA=26; extern int SignalSMA=9; //---- 指标缓冲区 double MacdBuffer[]; double SignalBuffer[]; double HistogramBuffer[]; //---- 全局 int maxLines; //+------------------------------------------------------------------+ //|自定义指标初始化函数| //+------------------------------------------------------------------+ int init() { SetIndexStyle(0,DRAW_LINE); SetIndexStyle(1,DRAW_LINE); SetIndexStyle(2,DRAW_HISTOGRAM); // SetIndexBuffer(0,MacdBuffer)。 SetIndexBuffer(1,SignalBuffer); SetIndexBuffer(2,HistogramBuffer); // SetIndexLabel(0, "MACD")。 SetIndexLabel(1, "信号"); SetIndexLabel(2, "MACD-信号"); // SetIndexDrawBegin(1,SignalSMA)。 IndicatorDigits(Digits+1); IndicatorShortName("MACD("+FastEMA+", "+SlowEMA+", "+SignalSMA+")")。 返回(0)。 } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int deinit() { DeleteLines()。 return(0); } //+------------------------------------------------------------------+ //| 移动平均线收敛/背离 | //+------------------------------------------------------------------+ 开始() { 双重交叉。 int limit,i; int counted_bars=IndicatorCounted()。 //---- 如果(counted_bars>0) counted_bars--。 limit=Bars-counted_bars。 //---- 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) 。 for(i=0; i<limit; i++) { SignalBuffer=iMAOnArray(MacdBuffer,Bars,SignalSMA,0,MODE_SMA,i)。 HistogramBuffer=MacdBuffer - SignalBuffer。 } //---- DeleteLines()。 for(i=WindowBarsPerChart(); i>0 ;i--) { crossing=(MacdBuffer-SignalBuffer)*(MacdBuffer-SignalBuffer)。 如果(crossing < 0) { maxLines+=1。 ObjectCreate("MacdCross "+maxLines,0,0,Time,0)。 ObjectSet("MacdCross "+maxLines,OBJPROP_COLOR,DimGray)。 ObjectSet("MacdCross "+maxLines,OBJPROP_STYLE,STYLE_DOT); } } 返回(0)。 } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ 空白的DeleteLines() { for(int i=1;i<=maxLines;i++) ObjectDelete("MacdCross "+i); maxLines=0; } //+------------------------------------------------------------------+ 你能告诉我如何把MTF添加到这个里面吗,只是为了了解。 谢谢 附加的文件: macd_with_crossing.mq4 4 kb 需要编码方面的帮助 [警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 跪求代码解读注解 本人刚接触mql4,实在不懂,求大神或好心人帮忙解读代码 Mladen Rakic 2014.06.22 05:26 #7362 rkhan1: 嗨,M你说得对 这是我一直在使用的Macd,我正在与你的进行比较。 这是代码,你觉得对吗? //+------------------------------------------------------------------+ //| 带有交叉点的MACD.mq4。 //| Copyright © 2004, MetaQuotes Software Corp.| //|MetaTrader 5交易平台/MetaQuotes软件公司。| //+------------------------------------------------------------------+ #财产版权"" #属性链接 "" //---- 指标设置 #属性 indicator_separate_window #property indicator_buffers 3 #属性 indicator_color1 金色 #属性 indicator_color2 红色 #属性 indicator_color3 灰色 #属性 indicator_width1 2 //---- 指标参数 extern int FastEMA=12; extern int SlowEMA=26; extern int SignalSMA=9; //---- 指标缓冲区 double MacdBuffer[]; double SignalBuffer[]; double HistogramBuffer[]; //---- 全局 int maxLines; //+------------------------------------------------------------------+ //|自定义指标初始化函数| //+------------------------------------------------------------------+ int init() { SetIndexStyle(0,DRAW_LINE); SetIndexStyle(1,DRAW_LINE); SetIndexStyle(2,DRAW_HISTOGRAM); // SetIndexBuffer(0,MacdBuffer)。 SetIndexBuffer(1,SignalBuffer); SetIndexBuffer(2,HistogramBuffer); // SetIndexLabel(0, "MACD")。 SetIndexLabel(1, "信号"); SetIndexLabel(2, "MACD-信号"); // SetIndexDrawBegin(1,SignalSMA)。 IndicatorDigits(Digits+1); IndicatorShortName("MACD("+FastEMA+", "+SlowEMA+", "+SignalSMA+")")。 返回(0)。 } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int deinit() { DeleteLines()。 return(0); } //+------------------------------------------------------------------+ //| 移动平均线收敛/背离 | //+------------------------------------------------------------------+ 开始() { 双重交叉。 int limit,i; int counted_bars=IndicatorCounted()。 //---- 如果(counted_bars>0) counted_bars--。 limit=Bars-counted_bars。 //---- 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) 。 for(i=0; i<limit; i++) { SignalBuffer=iMAOnArray(MacdBuffer,Bars,SignalSMA,0,MODE_SMA,i)。 HistogramBuffer=MacdBuffer - SignalBuffer。 } //---- DeleteLines()。 for(i=WindowBarsPerChart(); i>0 ;i--) { crossing=(MacdBuffer-SignalBuffer)*(MacdBuffer-SignalBuffer)。 如果(crossing < 0) { maxLines+=1。 ObjectCreate("MacdCross "+maxLines,0,0,Time,0)。 ObjectSet("MacdCross "+maxLines,OBJPROP_COLOR,DimGray)。 ObjectSet("MacdCross "+maxLines,OBJPROP_STYLE,STYLE_DOT); } } 返回(0)。 } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ 空白的DeleteLines() { for(int i=1;i<=maxLines;i++) ObjectDelete("MacdCross "+i); maxLines=0; } //+------------------------------------------------------------------+ 您能告诉我如何将MTF添加到这个模型中吗,只是为了了解。 谢谢 这条信号线使用的是SMA--它与metatrader内置的信号线相同。 studbiol 2014.06.22 14:35 #7363 mladen: rkhan1 这是更新的版本:mtf_ma_with_shift_nmc.mq4 亲爱的mladen。 有没有可能让它变成双色的? William Snyder 2014.06.22 15:33 #7364 studbiol: 亲爱的mladen,有可能让它变成双色的吗? Studbiol,增加了一个多色的选项。 附加的文件: mtf_ma_nrp_with_shift_nmc.mq4 7 kb ma_multicolor.png 52 kb studbiol 2014.06.23 10:33 #7365 我的下一个问题是给慷慨的程序员们的。 所附的指标似乎是一个好指标。它是一种Solarwind或ZigZag吗?它是否会重绘? 如果它不是重绘的,谁能看看为什么它在TF>240分钟时不显示,也许能让它发挥作用。 谢谢。 附加的文件: hilo_activator_profi.mq4 18 kb Mladen Rakic 2014.06.23 12:33 #7366 studbiol: 我的下一个问题是给那些慷慨的程序员。所附的指标似乎是一个好指标。它是一种Solarwind或ZigZag吗?它是否会重绘? 如果它不是重绘的,谁能看看为什么它在TF > 240 min.上不显示,也许能让它发挥作用。 预先感谢。 studbiol Gan high low activator没有重绘。 至于为什么不显示:最好使用其他的版本(因为这个版本的编码只适用于日内,而且其中也有一些错误)。 Jan Fouquaert 2014.06.23 12:39 #7367 嗨,Mladen和Mrtools。 你能不能好心一点,有没有可能让这个惊人的美女变成MTF? 附加的文件: coppock_curve_nrp.mq4 5 kb Ali 2014.06.23 13:25 #7368 嗨,交易者。 有谁有带周期设置的加速器震荡器 版本? 它是非常必要的。 谢谢 致以最美好的祝愿 阿里 Mladen Rakic 2014.06.23 13:37 #7369 za_trader: 嗨,交易者。有没有人有带周期设置的加速器振荡器版本? 它真的很有必要。 谢谢 最好的问候 阿里 给你:accelerator_periods.mq4 附加的文件: accelerator_periods.mq4 4 kb airquest 2014.06.23 13:38 #7370 Wulong10: 嗨,Mladen和Mrtools,你们能不能好心一点,能不能把这个惊人的美女变成MTF? 测试一些东西,试试吧。 附加的文件: coppock_curve_nrp_mtf.mq4 7 kb 1...730731732733734735736737738739740741742743744...1223 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
嗨,M
你说得对
这是我一直在使用的Macd,我正在与你进行比较。
这是代码,你觉得对吗?
//+------------------------------------------------------------------+
//| 带有交叉点的MACD.mq4 |/|
//| Copyright © 2004, MetaQuotes Software Corp.|
//|MetaTrader 5交易平台/MetaQuotes软件公司。|
//+------------------------------------------------------------------+
#财产版权""
#属性链接 ""
//---- 指标设置
#属性 indicator_separate_window
#property indicator_buffers 3
#属性 indicator_color1 金色
#属性 indicator_color2 红色
#属性 indicator_color3 灰色
#属性 indicator_width1 2
//---- 指标参数
extern int FastEMA=12;
extern int SlowEMA=26;
extern int SignalSMA=9;
//---- 指标缓冲区
double MacdBuffer[];
double SignalBuffer[];
double HistogramBuffer[];
//---- 全局
int maxLines;
//+------------------------------------------------------------------+
//|自定义指标初始化函数|
//+------------------------------------------------------------------+
int init()
{
SetIndexStyle(0,DRAW_LINE);
SetIndexStyle(1,DRAW_LINE);
SetIndexStyle(2,DRAW_HISTOGRAM);
//
SetIndexBuffer(0,MacdBuffer)。
SetIndexBuffer(1,SignalBuffer);
SetIndexBuffer(2,HistogramBuffer);
//
SetIndexLabel(0, "MACD")。
SetIndexLabel(1, "信号");
SetIndexLabel(2, "MACD-信号");
//
SetIndexDrawBegin(1,SignalSMA)。
IndicatorDigits(Digits+1);
IndicatorShortName("MACD("+FastEMA+", "+SlowEMA+", "+SignalSMA+")")。
返回(0)。
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int deinit()
{
DeleteLines()。
return(0);
}
//+------------------------------------------------------------------+
//| 移动平均线收敛/背离 |
//+------------------------------------------------------------------+
开始()
{
双重交叉。
int limit,i;
int counted_bars=IndicatorCounted()。
//----
如果(counted_bars>0) counted_bars--。
limit=Bars-counted_bars。
//----
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) 。
for(i=0; i<limit; i++)
{
SignalBuffer=iMAOnArray(MacdBuffer,Bars,SignalSMA,0,MODE_SMA,i)。
HistogramBuffer=MacdBuffer - SignalBuffer。
}
//----
DeleteLines()。
for(i=WindowBarsPerChart(); i>0 ;i--)
{
crossing=(MacdBuffer-SignalBuffer)*(MacdBuffer-SignalBuffer)。
如果(crossing < 0)
{
maxLines+=1。
ObjectCreate("MacdCross "+maxLines,0,0,Time,0)。
ObjectSet("MacdCross "+maxLines,OBJPROP_COLOR,DimGray)。
ObjectSet("MacdCross "+maxLines,OBJPROP_STYLE,STYLE_DOT);
}
}
返回(0)。
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
空白的DeleteLines()
{
for(int i=1;i<=maxLines;i++) ObjectDelete("MacdCross "+i); maxLines=0;
}
//+------------------------------------------------------------------+
你能告诉我如何把MTF添加到这个里面吗,只是为了了解。
谢谢
嗨,M
你说得对
这是我一直在使用的Macd,我正在与你的进行比较。
这是代码,你觉得对吗?
//+------------------------------------------------------------------+
//| 带有交叉点的MACD.mq4。
//| Copyright © 2004, MetaQuotes Software Corp.|
//|MetaTrader 5交易平台/MetaQuotes软件公司。|
//+------------------------------------------------------------------+
#财产版权""
#属性链接 ""
//---- 指标设置
#属性 indicator_separate_window
#property indicator_buffers 3
#属性 indicator_color1 金色
#属性 indicator_color2 红色
#属性 indicator_color3 灰色
#属性 indicator_width1 2
//---- 指标参数
extern int FastEMA=12;
extern int SlowEMA=26;
extern int SignalSMA=9;
//---- 指标缓冲区
double MacdBuffer[];
double SignalBuffer[];
double HistogramBuffer[];
//---- 全局
int maxLines;
//+------------------------------------------------------------------+
//|自定义指标初始化函数|
//+------------------------------------------------------------------+
int init()
{
SetIndexStyle(0,DRAW_LINE);
SetIndexStyle(1,DRAW_LINE);
SetIndexStyle(2,DRAW_HISTOGRAM);
//
SetIndexBuffer(0,MacdBuffer)。
SetIndexBuffer(1,SignalBuffer);
SetIndexBuffer(2,HistogramBuffer);
//
SetIndexLabel(0, "MACD")。
SetIndexLabel(1, "信号");
SetIndexLabel(2, "MACD-信号");
//
SetIndexDrawBegin(1,SignalSMA)。
IndicatorDigits(Digits+1);
IndicatorShortName("MACD("+FastEMA+", "+SlowEMA+", "+SignalSMA+")")。
返回(0)。
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int deinit()
{
DeleteLines()。
return(0);
}
//+------------------------------------------------------------------+
//| 移动平均线收敛/背离 |
//+------------------------------------------------------------------+
开始()
{
双重交叉。
int limit,i;
int counted_bars=IndicatorCounted()。
//----
如果(counted_bars>0) counted_bars--。
limit=Bars-counted_bars。
//----
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) 。
for(i=0; i<limit; i++)
{
SignalBuffer=iMAOnArray(MacdBuffer,Bars,SignalSMA,0,MODE_SMA,i)。
HistogramBuffer=MacdBuffer - SignalBuffer。
}
//----
DeleteLines()。
for(i=WindowBarsPerChart(); i>0 ;i--)
{
crossing=(MacdBuffer-SignalBuffer)*(MacdBuffer-SignalBuffer)。
如果(crossing < 0)
{
maxLines+=1。
ObjectCreate("MacdCross "+maxLines,0,0,Time,0)。
ObjectSet("MacdCross "+maxLines,OBJPROP_COLOR,DimGray)。
ObjectSet("MacdCross "+maxLines,OBJPROP_STYLE,STYLE_DOT);
}
}
返回(0)。
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
空白的DeleteLines()
{
for(int i=1;i<=maxLines;i++) ObjectDelete("MacdCross "+i); maxLines=0;
}
//+------------------------------------------------------------------+
您能告诉我如何将MTF添加到这个模型中吗,只是为了了解。
谢谢这条信号线使用的是SMA--它与metatrader内置的信号线相同。
rkhan1 这是更新的版本:mtf_ma_with_shift_nmc.mq4
亲爱的mladen。
有没有可能让它变成双色的?
亲爱的mladen,有可能让它变成双色的吗?
Studbiol,增加了一个多色的选项。
我的下一个问题是给慷慨的程序员们的。
所附的指标似乎是一个好指标。它是一种Solarwind或ZigZag吗?它是否会重绘?
如果它不是重绘的,谁能看看为什么它在TF>240分钟时不显示,也许能让它发挥作用。
谢谢。
我的下一个问题是给那些慷慨的程序员。
所附的指标似乎是一个好指标。它是一种Solarwind或ZigZag吗?它是否会重绘?
如果它不是重绘的,谁能看看为什么它在TF > 240 min.上不显示,也许能让它发挥作用。
预先感谢。studbiol
Gan high low activator没有重绘。
至于为什么不显示:最好使用其他的版本(因为这个版本的编码只适用于日内,而且其中也有一些错误)。
嗨,Mladen和Mrtools。
你能不能好心一点,有没有可能让这个惊人的美女变成MTF?
嗨,交易者。
有谁有带周期设置的加速器震荡器 版本?
它是非常必要的。
谢谢
致以最美好的祝愿
阿里
嗨,交易者。
有没有人有带周期设置的加速器振荡器版本?
它真的很有必要。
谢谢
最好的问候
阿里给你:accelerator_periods.mq4
嗨,Mladen和Mrtools,你们能不能好心一点,能不能把这个惊人的美女变成MTF?
测试一些东西,试试吧。