Como restringir a Função Alert() para não ser chamada em todas as datas e horarios de ocorrência da moeda corrente ?

 

Olá, no indicador para MT4 que tenho usado, eu inseri a função alert() em todos os "ifs" que buscam os padrões de velas, o código funciona perfeitamente, no entanto, toda vez que tento usar o indicador, ele executa as chamadas em todo o arquivo, desde a primeira data e hora desse arquivo até o momento atual do grafico e isso tem travado o MT4.

Como consigo fazer para que ele inicie os "Alert ()" apenas no momento em que eu inicie esse indicador no gráfico, para evitar que trave toda vez ?


EXEMPLO DE PARTE DO TRECHO DE REPETIÇÃO :

( ... ) 

while(i>=2)

     {

      bFound=false;  

      dCurrent=High[i]; 

      

    //************   A   ****************************  

        if(dCurrent>High[i+1] && dCurrent>High[i+2] && dCurrent>High[i-1] && dCurrent>High[i-2])

        {

         bFound=true;

         ExtUpFractalsBuffer[i]=dCurrent;

        

              Alert  ("...  Padrão  A ...");  

        }

 

Olá,

porque você não usa a bFound ?  Você é programador?

Razão: