//获取分钟线数据 private void getMinuteData(string underlyingCode, List <DateTime> tradedays) { foreach (var date in tradedays) { if (minutelyKLine.ContainsKey(underlyingCode) == false) { try { // var minuteNow = stockMinutelyRepo.GetStockTransactionFromLocalSqlByCode(underlyingCode, date, date); var minuteNow = stockMinutelyRepo.GetStockTransactionFromLocalSqlByCodeWithRedis(underlyingCode, date, date); Dictionary <DateTime, List <StockTransaction> > data = new Dictionary <DateTime, List <StockTransaction> >(); data.Add(date, minuteNow); minutelyKLine.Add(underlyingCode, data); } catch (Exception e) { Console.WriteLine(e.Message); } } else if (minutelyKLine[underlyingCode].ContainsKey(date) == false) { try { // var minuteNow = stockMinutelyRepo.GetStockTransactionFromLocalSqlByCode(underlyingCode, date, date); var minuteNow = stockMinutelyRepo.GetStockTransactionFromLocalSqlByCodeWithRedis(underlyingCode, date, date); var data = minutelyKLine[underlyingCode]; data.Add(date, minuteNow); } catch (Exception e) { Console.WriteLine(e.Message); } } } }