public void AddNewData(DateTime updateTime, decimal price) { if (CandleData == null) { CandleData = new Dictionary <DateTime, decimal>(); } if (CandleData.ContainsKey(updateTime)) { return; } CandleData.Add(updateTime, price); DateTime openTime = CandleData.Keys.Min(); OpenPrice = CandleData[openTime]; DateTime closeTime = CandleData.Keys.Max(); ClosePrice = CandleData[closeTime]; HighPrice = CandleData.Max(item => item.Value); LowPrice = CandleData.Min(item => item.Value); }