public void TestCompanyData()
        {
            var svc     = new IEXStockService();
            var company = svc.GetCompanyData("aapl");

            Assert.AreEqual(company.CompanyName, "Apple Inc.", "Expected Apple Inc. to be returned.");
        }
        public void TestTopsMarketOneStock()
        {
            var svc   = new IEXStockService();
            var stock = svc.GetTopsMarketData("DVY");

            Assert.AreEqual(stock.Symbol, "DVY", "Expected DVY to be returned.");
        }
        public void TestTopsMarketAllStocks()
        {
            var svc    = new IEXStockService();
            var stocks = svc.GetTopsMarketData();

            Assert.AreNotEqual(stocks.Count, 0, 0, "Expected more than zero stocks returned.");
        }
示例#4
0
        static void Main(string[] args)
        {
            var stockSvc = new IEXStockService();

            Console.WriteLine(stockSvc.GetKeyStats("aapl").LongReport());
            // var stock = stockSvc.GetTopsMarketDataHist("aapl",20171015 ); //yyyymmdd
            //StockHistoryService stockHist = new StockHistoryService();
            //Console.WriteLine(stockHist.GetStockData("aapl", 10));
            //stockHist.ParseHistoryData("a,st,tntr, ,tol,ths,aapl,test"); ///,ssy,st,spxe,tntr,toca,tol,ths,tsco
            //StockCandle candle = new StockCandle(stockHist.History[1]);
            //Console.WriteLine(stockHist.History[8000].ToString());
            //Console.WriteLine(stockHist.History[8000].ToCandle().ToString());

            //Console.WriteLine(stockSvc.GetKeyStats("uec").ShortReport());
            //Console.WriteLine(stockSvc.GetKeyStats("glbs").ShortReport());

            //MeanReversion.CalculateHighReversion(stockSvc.GetKeyStats(new List<String> { "aapl", "a", "glbs", "tops", "uec" }));

            //List<Stock> days30 = stockHist.GetStockData(stockHist.History, "aapl", 30);

            // candle = new StockCandle(stockHist.History[8010]);
            //Console.WriteLine(stockHist.History[8010].ToString());
            ///Console.WriteLine(candle.ToString());
            //Stock.ListToString(days30);

            //Console.WriteLine(candle.UShadow);
            //stockHist.PrintMarketData();
            //stockSvc.GetCompanyData("aapl");
            //Console.WriteLine($" aks price {stock.AskPrice} bid price  {stock.BidPrice}   bid size{stock.BidSize}  ask size {stock.AskSize}");
            Console.ReadKey();
        }
        public void TestTopsMarketSomeStocks()
        {
            var stockSvc = new IEXStockService();
            var myList   = new List <String>();

            myList.Add("DVY");
            myList.Add("SQ");
            var stocks = stockSvc.GetTopsMarketData(myList);

            Assert.AreEqual(stocks[0].Symbol, "DVY", "Expected DVY to be returned.");
            Assert.AreEqual(stocks[1].Symbol, "SQ", "Expected SQ to be returned.");
        }