public static StockTick ParsePrice(string price, string Ticker, string Name) { string[] values = price.Split(','); StockTick result = new StockTick(); result.Date = DateTime.Parse(values[0]); result.Open = Double.Parse(values[1]); result.High = Double.Parse(values[2]); result.Low = Double.Parse(values[3]); result.Close = Double.Parse(values[4]); result.Volumn = long.Parse(values[5]); result.AdjustedClose = Double.Parse(values[6]); result.Ticker = Ticker; result.Name = GetStockName(Ticker); return(result); }
internal static List <StockTick> ParseArrayPrice(JObject stockPrice, int limit = 125) { var result = new List <StockTick>(); foreach (JProperty item in stockPrice.Properties()) { StockTick stockTick = new StockTick(); stockTick.Date = DateTime.Parse(item.Name); var stockData = item.Value; stockTick.Open = stockData["1. open"].Value <double>(); stockTick.High = stockData["2. high"].Value <double>(); stockTick.Low = stockData["3. low"].Value <double>(); stockTick.Close = stockData["4. close"].Value <double>(); stockTick.Volumn = stockData["5. volume"].Value <long>(); result.Add(stockTick); limit -= 1; if (limit == 0) { break; } } result.Reverse(); return(result); }