发表于:2007-02-11 04:14只看该作者
2楼
偶也在找它:lol
3楼
呵呵.
寒梅,仅枝,更盛盛时气.
4楼
原帖由 kumar 于 2007-2-11 12:14 发表 偶也在找它:lol
发表于:2007-03-08 03:24只看该作者
5楼
遇到矛盾 先站在对方的立场上想想问题,先试着去理解别人
● 如何使用WinMTR查询平台连接流畅度
发表于:2007-03-13 00:24只看该作者
7楼
原帖由 蚂蚁王 于 2007-2-10 19:31 发表 我记着以前有一个MACD穿越0轴报警的指标哪去了? 老正兄帮找找.谢谢.
8楼
原帖由 新罗人 于 2007-3-13 08:24 发表 在我早期的交易系统模版里面有一个你说的MACD指标穿越零轴报警指标。你可到http://www.talkforex.com/viewthr ... =%B0%EB%D6%C7%C4%DC里面下载压缩文件,打开后里面的\experts文件 ...
寒梅,仅枝,更盛盛时气.
发表于:2007-03-13 10:45只看该作者
9楼
原帖由 蚂蚁王 于 2007-3-13 16:53 发表 新罗大侠久仰.谢谢.我现在就去找.
发表于:2007-03-28 13:08只看该作者
12楼
粗初地学习了一下MT4编程语言,借鉴了一些网友的思路,自己动手编了一个报警指标:当MACD值正负变换时(即穿越零轴时):发出警报声,弹出报警窗口,并发送电子邮件到指定邮箱(如果该邮箱有手机短信提醒功能,则手机也会收到一条同样的信息)。实在不好意思,读书的时候仅上过一学期BASIC语言,不是专业的,很粗糙,请多指点啊
参数说明:
extern int period=PERIOD_H1 表示1小时图,可以改为D1、H4、M30、M15(对应值1440、240、30、15)等,分别表示日图、4小时、30分钟、15分
extern int interval=15,表示每15分钟报警一次,直至报警期满结束。(必须能与60整除)
extern int duration=2,表示2根K线的报警期。如果period=PERIOD_M30,duration=4,则报警期为120分钟
参数根据个人喜好设置。
#property indicator_chart_window
extern int period=PERIOD_H1; //K线时段 值(分钟):1,5,15,30,60,240,1440,,,,
extern int interval=30; //报警间隔(分钟)
extern int duration=2; //报警持续时间,以K线时段为时间单位
int newminute=0;
string myfxname() // 换算中文货币名
{ string myfxname1="", myfxname2="",myfxname3="";
string fx_arr[2][8]={"USD","EUR","JPY","GBP","AUD","CAD","CHF","NZD","美","欧","日","磅","澳","加","瑞","钮"};
for(int i=0;i<8;i++)
{if(StringSubstr(Symbol(),0,3)==fx_arr[0]) {myfxname1=fx_arr[1];}
if(StringSubstr(Symbol(),3,3)==fx_arr[0]) {myfxname2=fx_arr[1];}
}
if(myfxname1==""||myfxname2=="") myfxname3=Symbol();
return(myfxname1 + myfxname2 + myfxname3);
}
double mymacd(int myshift) //返回MACD值
{return(iMACD(NULL,period,12,26,9,PRICE_CLOSE,MODE_MAIN,myshift)); }
int start()
{ string myway; //预警方向
int mypoint=5, mymultiply=100000; //小数位及倍数:MACD值的小数位比价格多1位小数位
if(StringSubstr(Symbol(),3,3)=="JPY") {mypoint=3; mymultiply=1000;}
if(Minute() !=newminute && MathMod(Minute(),interval)== 0 )
{ if(mymacd(duration) > mymacd(0)) myway="下";else myway="上";
if(mymacd(duration) * mymacd(0) <=0 )
{ Alert(myfxname()+"MACD"+period+"已"+myway+"穿零轴"+DoubleToStr(mymacd(duration)*mymultiply,0)+">"+DoubleToStr(mymacd(0) * mymultiply,0));
SendMail(myfxname()+"MACD"+period+"已"+myway+"穿零轴"+DoubleToStr(mymacd(duration)*mymultiply,0)+">"
+DoubleToStr(mymacd(0) * mymultiply,0),DoubleToStr(iClose(NULL,0,0),mypoint-1));
} }
newminute=Minute(); return(0);
}
下面是试验结果图:
[ 本帖最后由 爆爆熊 于 2007-3-28 21:48 编辑 ]MACD报警.gif
www.talkforex.com/blog//index.php?action/space/uid/39428
13楼
刚看到.谢谢爆爆熊 .辛苦了!!!取走喽!!!:handshake
发表于:2009-12-20 10:31只看该作者
15楼
这个放上去只是一个警报,是不是在MT4上面没有指标的?
小猫不发威,当我HELLO KITTY啊!
我什么时候才能进步?
发表于:2010-03-08 06:37只看该作者
16楼
dddddddddddddddcvncnc.jpg
韬客社区www.talkfx.co
发表于:2013-07-29 05:42只看该作者
17楼
非常感谢楼主的无私奉献啊
文章转自于韬客论坛:http://www.talkforex.com/thread-104093-1-1.html
韬客社区www.talkfx.co