论坛全局菜单下方 - TICKMILL 285X70论坛全局菜单下方 - ThinkMarkets285X70论坛全局菜单下方 - 荔枝返现285X70论坛全局菜单下方 -  icmarkets285X70
  • 1
  • 2
前往
共 29 条
查看:12883回复:28
风雨无阻
注册时间2004-03-27
[MT4指标]MACD:双色、双线、报警的MT指标。
楼主发表于:2006-10-06 04:17只看该作者倒序浏览
1楼 电梯直达
电梯直达
http://static.flickr.com/109/261963807_57dcc6aca4_o.gif //+------------------------------------------------------------------+ //| MACD_ColorHist_Alert.mq4 | //| Copyright ?2006, Robert Hill | //| | //+------------------------------------------------------------------+ #property copyright "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= 0) HistogramBufferUp = temp; else HistogramBufferDown = temp; if (i == 1) { if (HistogramBufferUp > 0 && HistogramBufferDown[i + 1] < 0) // if (HistogramBufferUp > 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 < 0 && HistogramBufferUp[i + 1] > 0) // else if (HistogramBufferUp < 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); }
TK29帖子1楼右侧xm竖版广告90-240
个性签名

互相学习、促进交流、共同提高。

广告
TK30+TK31帖子一樓廣告
TK30+TK31帖子一樓廣告
fx007
注册时间2004-03-27
发表于:2006-10-06 04:19只看该作者
2楼
真有警报吗,试试 实在是感谢了
trumanji
注册时间2006-01-30
linkey100
注册时间2006-03-22
发表于:2006-10-08 01:46只看该作者
4楼
非常感谢一直在找,真的谢谢你了!!!请问是关于MACD快线穿越慢线的警报吗?是自动的吗?谢谢
linkey100
注册时间2006-03-22
发表于:2006-10-09 06:19只看该作者
5楼
风雨兄,这两天用你这个东西,怎么老是乱拉警报,一天的信号多得很,但是实际看了又不是,我没搞懂怎么会事,是还要设置什么吗?
linkey100
注册时间2006-03-22
发表于:2006-10-09 06:24只看该作者
6楼
这个是MACD金叉死叉的警报吗?????还望你来指点一下
abin
注册时间2005-02-13
发表于:2006-10-09 07:35只看该作者
7楼
非常感谢楼主!
大叶茶
注册时间2004-02-25
发表于:2006-10-10 05:14只看该作者
8楼
怎么引用,不懂。
风雨无阻
注册时间2004-03-27
楼主发表于:2006-10-10 10:41只看该作者
9楼
原帖由 linkey100 于 2006-10-9 14:19 发表 风雨兄,这两天用你这个东西,怎么老是乱拉警报,一天的信号多得很,但是实际看了又不是,我没搞懂怎么会事,是还要设置什么吗?
如果不喜欢它的报警功能,把下面的 extern bool SoundON=true; 改成 extern bool SoundON=false;
fx007
注册时间2004-03-27
发表于:2006-10-10 11:52只看该作者
10楼
报警是它的最主要特色,还可电邮报警
linkey100
注册时间2006-03-22
发表于:2006-10-11 02:48只看该作者
11楼
不是嫌麻烦,只是没有搞懂他为什么要报警,我看他报警的提示往往看不出个所以然,我也不会编程,又看不懂。请问风雨兄你这指标报警的时候是什么条件满足了就报警呢?
linkey100
注册时间2006-03-22
发表于:2006-10-11 02:52只看该作者
12楼
不好意思,我真的很想搞明白,请原谅我的愚钝!
风雨无阻
注册时间2004-03-27
楼主发表于:2006-10-11 02:53只看该作者
13楼
原帖由 linkey100 于 2006-10-11 10:48 发表 不是嫌麻烦,只是没有搞懂他为什么要报警,我看他报警的提示往往看不出个所以然,我也不会编程,又看不懂。请问风雨兄你这指标报警的时候是什么条件满足了就报警呢?
对指标,我信奉“拿来主义”。拿来好用就用着,不好用就想办法修改一下。MT的指标有好几百上千,没必要个个都弄明白。 最重要的,我们用MT,是因为它算得上是一个好工具,千万不要把它当成玩具。
个性签名

互相学习、促进交流、共同提高。

linkey100
注册时间2006-03-22
发表于:2006-10-11 03:09只看该作者
14楼
我截了一张图来说明我的想法,希望风雨兄或者论坛其他的兄弟懂的也帮一帮嘛,独乐乐不如众乐乐,在此谢过了!!!!!!!!!!!!截图.GIF截图.GIF
linkey100
注册时间2006-03-22
发表于:2006-10-11 03:13只看该作者
15楼
我不是想搞得非常明白,只是想这指标在MACD双线交叉的时候就立即报警!你说这个可以发到邮箱,我也不是太懂(这个我自己去找帖子看),还希望风雨兄不要怪我麻烦你,呵呵。
fx007
注册时间2004-03-27
发表于:2006-10-11 04:05只看该作者
16楼
60分钟的好象是比较怪 楼上,你的其他时段的是这样的吗
风雨无阻
注册时间2004-03-27
楼主发表于:2006-10-11 09:55只看该作者
17楼
等我先看看是怎么回事儿。 在有结果之前,请按照我前面说的,把它的报警先禁止掉。
kumar
注册时间2006-06-13
发表于:2006-10-12 05:27只看该作者
18楼
原帖由 风雨无阻 于 2006-10-11 17:55 发表 等我先看看是怎么回事儿。 在有结果之前,请按照我前面说的,把它的报警先禁止掉。
熱切盼望!:lol
linkey100
注册时间2006-03-22
发表于:2006-10-14 13:09只看该作者
19楼
是啊,其它时间周期下也是这样,报警出得很多,搞得我无所适从。热切盼望风雨兄的改进,我对你表示十万分的感谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
linkey100
注册时间2006-03-22
发表于:2006-10-17 03:54只看该作者
20楼
热切盼望风雨兄的改进,我对你表示十万分的感谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  • 1
  • 2
前往
共 29 条

本站免责声明:

1、本站所有广告及宣传信息均与韬客无关,如需投资请依法自行决定是否投资、斟酌资金安全及交易亏损风险;

2、韬客是独立的、仅为投资者提供交流的平台,网友发布信息不代表韬客的观点与意思表示,所有因网友发布的信息而造成的任何法律后果、风险与责任,均与韬客无关;

3、金融交易存在极高法律风险,未必适合所有投资者,请不要轻信任何高额投资收益的诱导而贸然投资;投资保证金交易导致的损失可能超过您投入的资金和预期。请您考虑自身的投资经验及风险承担能力,进行合法、理性投资;

4、所有投资者的交易帐户应仅限本人使用,不应交由第三方操作,对于任何接受第三方喊单、操盘、理财等操作的投资和交易,由此导致的任何风险、亏损及责任由投资者个人自行承担;

5、韬客不隶属于任何券商平台,亦不受任何第三方控制,韬客不邀约客户投资任何保证金交易,不接触亦不涉及投资者的任何资金及账户信息,不代理任何交易操盘行为,不向客户推荐任何券商平台,亦不存在其他任何推荐行为。投资者应自行选择券商平台,券商平台的任何行为均与韬客无关。投资者注册及使用韬客即表示其接受和认可上述声明,并自行承担法律风险。

版权所有:韬客外汇论坛 www.talkfx.com 联络我们:[email protected]