Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }