COUNTER события

 

Недавно с мои друзьям разработали  код:

Идея  кода была просчитать событие

f= Close[0]- Open[0];

только один раз не смотря на потиковое стартирование  програмой

Кто то не подскажет как можно просчитать событие

f= Close[0]- Open[0];

не только один раз, а сколько раза оно случилось в течение примерно дня


 int COUNTER() { 
 
          static int a,c,d;  static bool b,s;  double f;
           f= Close[0]- Open[0];

           if(f>0 && b == true) {a++;b=false;}

           if(f<0 && b==false) b=true;

           if(f<0 && s == true) {c--;s=false;}

          if(f>0 && s==false) s=true ; 
                   d=a+c;  
       
  
    Comment("      a =   ",a,"    c =   ",c,  "     d =   ",d,  " "   );       
       
         return(0); }