Пример #1
0
 //获取分钟线数据
 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);
             }
         }
     }
 }