protected override void OnStart()
        {
            // Initialize NEWS
            news = new List <string>();

            // initialize c-bot link
            botLink        = new cBotLink();
            botLink.SubKey = "Software\\cAlgo4u\\News Manager\\Alerts";

            // set up container for all paused robots
            pausedRobots = new List <cAlgo4u.Robot>();

            // iterate through enums
            CurrencyList = Enum.GetValues(typeof(Currencies));

            // reset the instrument flags to false, no news
            foreach (Currencies currency in CurrencyList)
            {
                botLink.Write(currency.ToString(), false);
            }

            if (IncludeNewsReleaseStop)
            {
                InitialiseNewsRelease();
            }

            // setup timer to invoke method each minute
            System.Timers.Timer aTimer = new System.Timers.Timer();
            aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
            aTimer.Interval = 60000;
            aTimer.Enabled  = true;

            Print(cAlgoVersion);
        }
 protected override void OnStop()
 {
     botLink = null;
     fxNews  = null;
 }