MT5外汇开户步骤_ MT4指标编程入门(七):判断语句

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

  MT4指标编程初学:果断语句的用法

 MT4指标编程入门
  if语句

  if语句很经常使用,也比力复杂。

  规定:若是小括号中的前提建立,则执止年夜括号中的语句;若是没有建立,则跳过年夜括号。

  例如:

  if(a==1)

  {

  b=c+1;

  }

  咱们正在编写报警指标的时辰,便常常用到那一语句:

  若是“代价向上到达指订价位”,则“报警”

  若是“MACD上脱”,则“报警”

  若是“均线金叉”,则“报警”。等等
国际黄金怎么开户
  例:

  intmark=0;

  if(High[1]<1.0000&&High[0]>=1.0000&&mark!=1)

  {

  Alert(symbol(),"代价向上触及1.0000");

  mark=1;

  }

  if(Low[1]>1.0000&&Low[0]<=1.0000&&mark!=2)

  {

  Alert(symbol(),"代价向高触及1.0000");

  mark=2;

  }

  那是一个代价上、高脱1.0000时报警的果断语句:

  上脱报警前提:当第两根K线最低价小于1.0000,而且最新K线最低价年夜等于1.0000

  高脱报警前提:当第两根K线最高价年夜于1.0000,而且最新K线最高价小等于1.0000

  那面,mark是用作报警标识表记标帜,mark的始值是0,

  当上脱报警后,mark的值便改成1;当高脱报警后,mark的值便改成2;

  当mark=0时,阐明从未报过警,上、高脱皆能报警;

  当mark=1时,阐明已经经上脱报过警了,不克不及再上脱报警了,但仍否高脱报警;

  当mark=2时,阐明已经经高脱报过警了,不克不及再高脱报警了,但仍否上脱报警。

  if...else语句

  规定:若是小括号中的前提建立,则执止if高年夜括号中的语句1;若是没有建立,则执止else高年夜括号中的语句2。

  if(前提)

  {

  语句1;

  }

  else

  {

  语句2;

  }

  注重事项

  只有语句前面才用到语句竣事符“;”前提、年夜、小括号前面皆不必“;”

  语外汇到这启户句用年夜括号括起去,但若只有一止语句,则年夜括号否以简略


  更多MT4编程初学常识,存眷MT4中文网。