public int GetCurrentPriceDecimals(string instrument)
        {
            var res = Instruments.Find(el => el.instrument == instrument);

            if (res != null)
            {
                return(res.RoundTo);
            }
            return(0);
        }
        public int GetVolumeFormat(string instrument)
        {
            var res = Instruments.Find(el => el.instrument == instrument);

            if (res != null)
            {
                return(res.DecimalVolume);
            }

            return(0);
        }
        public void UpdateCurrentMinSteps(string instrument, decimal newMinSteps)
        {
            var res = Instruments.Find(el => el.instrument == instrument);

            if (res != null)
            {
                Log(String.Format("Changed min_step  {0} {1} --> {2}", instrument, res.Min_step, newMinSteps));

                res.Min_step = newMinSteps;

                Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-us");
                DBCommunicator.UpdateMinStep(instrument, StockExchId, newMinSteps);
            }
        }
        public void UpdatePriceDecimals(string instrument, int newPriceDecimals)
        {
            var res = Instruments.Find(el => el.instrument == instrument);

            if (res != null)
            {
                Log(String.Format("Changed pirce decimals {0} {1} --> {2}", instrument, res.RoundTo, newPriceDecimals));
                res.RoundTo = newPriceDecimals;


                Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-us");
                DBCommunicator.UpdateRoundTo(instrument, StockExchId, newPriceDecimals);
            }
        }