extern string News_Trading = "Trade on News";
extern bool Trade_On_News = TRUE;//extern bool Trade_On_News = TRUE;
// EA Setting variables
extern int MinsBeforeNews = 60; // mins before an event to stay out of trading
extern int MinsAfterNews  = 60; // mins after  an event to stay out of trading

bool NewsTime= false;;

int init() {
//   Comment("Initialization ..."); 
   return (0);
}

int deinit() {
   Comment("");
   return (0);
}

int start() {
if (NewsTime == TRUE) {
  Comment("\nEA Open Trades - Worked");
  //Print("EA Open Trades - Worked");
   }
   return (0);
}

//+------------------------------------------------------------------+
//| Function to check if it is news time 
//+------------------------------------------------------------------+

void NewsHandling()
{
     static int PrevMinute = -1;
     if (Minute() != PrevMinute)
     {
         PrevMinute = Minute();
    
         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);
 
         NewsTime = false;
         if ((minutesUntilNextEvent <= MinsBeforeNews) || 
             (minutesSincePrevEvent <= MinsAfterNews))
         {
            NewsTime = true;
         }
     }
 }//newshandling
