Esempio n. 1
0
        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);
        }