请问在EA中加设报警问题

 

请问各位大大,像我在MT5的EA中编成了一个报警是这样的,当最高价碰到上布林线及最低价碰到下布林线就报警,但因为EA每次价格跳动一次就报警,所以做了个控制是这样的:

设置一个全局变量

int a=0

void OnTick()

{

  if(最高价碰到上布林线或最低价碰到下布林线)

  {

    if(a==0)

      {

          Alert(报警);

          a=1;


      }


  }

}

但问题是报警过后下次价格条件符合后就不再报警了!请问这个问题如何排除?

再请各位大大帮忙了!谢谢!

 
买一个指标就可以