MT5外汇怎样开户_MT4编程初级手册(11):使用MT4的报警功能

作者:MT4 发布时间:2021-09-22 15:01

报警功用是MT4的一个特点功用。它否以正在预约的前提到达时,给用户收回警报。睹图:

 

MT4.gif

 

取指标绘线相比,报警句句则隐患上绝对复杂,只需正在果断语句中添一个报警的指令语句便可。

 

报警方法有:弹没窗心报警、音乐报警、邮件报警等。

 

若是你的邮箱开明了手机欠疑通知,则邮件报警的内容则会即时转领得手机下面。

 

一、弹没窗心报警:

 

当(预设前提到达)执止此语句时,以弹没窗心停止告诫。

 

语句格局:Alert(内容1,内容2,内容3,内容4);

 

报警内容为字符串型,内容之间添逗号停止分开。

 

如:

 

Alert( Symbol(),"1小时图MACD上脱整轴!外汇怎样启户外汇真正账户");

 

二、音乐报警:

 

当(预设前提到达)执止此语句时,则播搁一段音乐。

 

语句格局:PlaySound("音乐文献名.wav");

 

文献类型为wav格局,而且必要保管正在C:/Program Files/MetaTrader4/sounds目次中。

 

注重:文献名必要添引号。

 

三、邮件报警:

 

当(预设前提到达)执止此语句时,领送一封邮件。

 

支领件人地点正在MT4体系中设置咱们会正在后绝的文章外面谈到。

 

语句格局:SendMail(题目1+题目2, 内容1+内容2);

 

题目之间以添号停止连贯,内容之间也以添号停止连贯;

 

邮件题目以及邮件内容以逗号距离。

 

上面咱们给没一个《代价穿梭某均线报警》真例:

 

+---------------------------------

#property indicator_chart_window

extern int 警惕均线=20;

int mark=0;

int start()

{

    if(   iHigh(0,0,0) >= iMA(0,0,警惕均线,0,MODE_SMA,PRICE_CLOSE,0)

       && iHigh(0,0,1) <  iMA(0,0,警惕均线,0,MODE_SMA,PRICE_CLOSE,1)

       && mark != 1   )

          {

            Alert(Symbol(),"向上触及30均线");

            mark = 1;

          }

    if(   iLow(0,0,0) <= iMA(0,0,警惕均线,0,MODE_SMA,PRICE_CLOSE,0)

       && iLow(0,0,1) >  iMA(0,0,警惕均线,0,MODE_SMA,PRICE_CLOSE,1)

       && mark != 2   )

          {

            Alert(Symbol(),"向高触及",警惕均线,"均线");

            mark = 2;

          }

    return(0);

}

+---------------------------------

 

上面是部份语句阐明:

 

#property indicator_chart_window外汇怎么外汇

此句是把步伐搁正在主图,当然那此例中搁正在副图也是同样

extern int    声亮一个内部参数变质,零数型,容许内部值批改

int                声亮一个零数型变质

int start()    界说触领函数

if()                果断

iHigh()        最低价值函数

iLow()         最高价值函数

iMA()           挪动均匀线值函数

Alert()         报警函数

Symbol()    商品名称函数

&&              逻辑运算符“而且”

!=                逻辑运算符“没有等于”

MODE_SMA     复杂挪动均匀形式

PRICE_CLOSE  以开盘价计较

 

那面有需要再阐明一高自界说变质mark的影响:

 

mark的始初值是0,当上脱报警时给mark赋值1,当高脱报警时给mark赋值2。如许当mark的值为1时,阐明已经经对于上脱报过警了,便不克不及再次对于上脱报警;当mark的值为2时,阐明已经经对于高脱报过警了,便不克不及再次对于高脱报警。如许便起到了防止沉复报警的影响。