Beispiel #1
0
        public override void SetIntraDayDetails()
        {
            StockIntraDayDetails intraDayDetails = QueryManager.GetStockIntraDayDetails(Symbol);

            CurrentPrice = intraDayDetails?.CurrentPrice;
            Volume       = intraDayDetails?.Volume;
        }
Beispiel #2
0
        public static StockIntraDayDetails GetStockIntraDayDetails(string symbol)
        {
            StockIntraDayDetails stockIntraDayDetails = null;
            String  jsonQueryUrl = string.Format("https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol={0}&interval=1min&apikey={1}", symbol, apiKey);
            JObject jObject      = getJObject(jsonQueryUrl);

            if (jObject != null)
            {
                JToken currentJToken = jObject.GetValue("Time Series (1min)").First.First;
                stockIntraDayDetails = new StockIntraDayDetails()
                {
                    CurrentPrice = currentJToken.Value <double>("4. close"),
                    Volume       = currentJToken.Value <int>("5. volume")
                };
            }
            return(stockIntraDayDetails);
        }