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); } }