コード例 #1
0
        public void SingleCompanyCall()
        {
            string symbol   = "MSFT";
            var    iex      = new IEXClient();
            var    dividend = iex.GetDividend(symbol, Range.OneYear);

            Assert.NotNull(dividend);
            Assert.True(dividend.Count > 0);

            var div = dividend.FirstOrDefault();

            Assert.True(div.Amount > 0);
        }
コード例 #2
0
        static void Main(string[] args)
        {
            string symbol = "msft";

            var iex = new IEXClient();

            var company = iex.GetCompany(symbol);

            if (company != null)
            {
                Console.WriteLine($"{company.companyName} - ({company.symbol})");
                Console.WriteLine($"CEO: {company.CEO}");
                Console.WriteLine($"Website: {company.website}");
            }

            var quote = iex.GetStockQuote(symbol);

            if (quote != null)
            {
                Console.WriteLine($"Price: {quote.LatestPrice:C}");
                Console.WriteLine($"Open-Close: {quote.Open:C}-{quote.Close:C}");
                Console.WriteLine($"Change: {quote.Change} ({quote.ChangePercent:P})");
                Console.WriteLine($"52 Week Range: {quote.Week52Low:C}-{quote.Week52High:C}");
            }

            var divs = iex.GetDividend(symbol, Range.OneYear);

            if (divs != null)
            {
                Console.WriteLine("Dividends:");
                foreach (var div in divs)
                {
                    Console.WriteLine($"{div.RecordDate:dd-MMM-yyy} - {div.Amount:C}");
                }
            }
        }