Вопрос об индикаторе FFCal в советнике

 

Помогите советом парни... хлопцы аль ишо кто ! Вставил этот код в советник и радовался как ребёнок - единственный раз функция с фф КАЛОМ заработала !!!

На графике валютной пары, вертикальной красной полосой отобразилась выходящая Новость... а потом вдруг исчезла и ВСЁ.... Ставлю период 320 минут перед новостью смотрю на сайте Календарь Новость есть а в советнике почему-то тишина. В чём фокус пацаны, помогите !


            if(Open[2]>Close[1] && !NewsTime())
              {
               ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,MaxSpread,Bid-SL*iPoint,Ask+TP*iPoint,"LongMagic",Magic,0,Blue);

//+------------------------------------------------------------------+
//|                                                                              |
//+------------------------------------------------------------------+
bool NewsTime()
  {
   bool News=false;
   static int PrevMinute=-1;
   if(Minute()!=PrevMinute && !IsTesting())
     {
      PrevMinute=Minute(); //0=перед Новостями / 1=следующее событие
      int minutesSincePrevEvent = iCustom(NULL, 0, "FFCal", true, true, false, true, true, 1, 0);
      int minutesUntilNextEvent = iCustom(NULL, 0, "FFCal", true, true, false, true, true, 1, 1);
      if((minutesUntilNextEvent<= MinsBeforeNews) ||(minutesSincePrevEvent <= MinsAfterNews))
        {
         int impactOfNextEvent = iCustom(NULL, 0, "FFCal", true, true, false, true, true, 2, 1);
         if(impactOfNextEvent >= NewsImpact){News=true;}
        }
     }
   return(News);
  }

 
PSira:


            if(Open[2]>Close[1] && !NewsTime())
              {
               ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,MaxSpread,Bid-SL*iPoint,Ask+TP*iPoint,"LongMagic",Magic,0,Blue);

//+------------------------------------------------------------------+
//|                                                                              |
//+------------------------------------------------------------------+
bool NewsTime()
  {
   bool News=false;
   static int PrevMinute=-1;
   if(Minute()!=PrevMinute && !IsTesting())
     {
      PrevMinute=Minute(); //0=перед Новостями / 1=следующее событие
      int minutesSincePrevEvent = iCustom(NULL, 0, "FFCal", true, true, false, true, true, 1, 0);
      int minutesUntilNextEvent = iCustom(NULL, 0, "FFCal", true, true, false, true, true, 1, 1);
      if((minutesUntilNextEvent<= MinsBeforeNews) ||(minutesSincePrevEvent <= MinsAfterNews))
        {
         int impactOfNextEvent = iCustom(NULL, 0, "FFCal", true, true, false, true, true, 2, 1);
         if(impactOfNextEvent >= NewsImpact){News=true;}
        }
     }
   return(News);
  }
С SRC (между таблицей и Видео) обязательно и лучше!