예제 #1
0
        static async Task <string> Req()
        {
            var quotes = await Yahoo.Symbol("AAPL", "GOOG").Tag(Tag.LastTradePriceOnly, Tag.Open, Tag.DaysHigh, Tag.DaysLow, Tag.PreviousClose).GetAsync();

            var aapl = quotes["AAPL"];

            //var price = aapl[Tag.LastTradePriceOnly];

            Console.WriteLine(aapl);
            return(aapl.ToString());
        }
예제 #2
0
    static void Main(string[] args)
    {
        //var list = Yahoo.GetHistoricalAsync("AAPL", new DateTime(2016, 1, 1), period: Period.Daily).Result;
        //var divList = Yahoo.GetHistoricalDividendsAsync("AAPL").Result;
        var list = Yahoo
                   .Symbol("AAPL", "GOOG")
                   .Tag(Tag.LastTradePriceOnly, Tag.ChangeAndPercentChange, Tag.DaysLow, Tag.DaysHigh)
                   .GetAsync()
                   .Result;
        var aapl = list["AAPL"];

        Console.WriteLine(aapl[Tag.LastTradePriceOnly].GetValue <decimal>());
        Console.ReadLine();
    }
예제 #3
0
    static void Main(string[] args)
    {
        IList <Candle> candles;

        string[] symbols = new string[] { "AAPL", "GOOG", "MSFT", "NVDA", "AMAT", "ATVI" };
        //Parallel.For(0, 5, i =>
        //{
        //    Console.WriteLine($"Start {symbols[i]}");
        //    candles = Yahoo.GetHistoricalAsync(symbols[i], new DateTime(2016, 1, 1), period: Period.Daily).Result;
        //    Console.WriteLine($"{symbols[i]} - O: {candles.Last().Open}, H: {candles.Last().High}, L: {candles.Last().Low}, C: {candles.Last().Close}");
        //    var divList = Yahoo.GetHistoricalDividendsAsync(symbols[i]).Result;
        //    Console.WriteLine("{0}: {1}", symbols[i],  divList.Any() ? divList.Last().DateTime.ToString() : "None");
        //});

        //candles = Yahoo.GetHistoricalAsync("^GSPC", new DateTime(2016, 1, 1), period: Period.Daily).Result;

        //var list = Yahoo
        //   .Symbol("VAW")
        //   .Tag(Tag.LastTradePriceOnly, Tag.ChangeAndPercentChange, Tag.DaysLow, Tag.DaysHigh)
        //   .GetAsync()
        //   .Result;
        //var aapl = list["VAW"];
        //Console.WriteLine(aapl[Tag.LastTradePriceOnly]);
        //Enumerable.Range(0, 100)
        //.AsParallel()
        //.WithDegreeOfParallelism(16)
        //.ForAll(i =>
        //{
        // try
        // {
        //  Yahoo.GetHistoricalAsync(symbols[0], new DateTime(2017, 1, 1), new DateTime(2017, 2, 1), Period.Daily).Wait();
        // }
        // catch (Exception ex)
        // {
        //  Console.WriteLine($"Failed: " + ex);
        // }
        // Console.WriteLine($"Done: " + i);
        //});
        var result = Yahoo.Symbol("AAPL").Tag(Tag.Open, Tag.DaysHigh, Tag.LowLimit).GetAsync().Result;

        Console.WriteLine(result["AAPL"][Tag.DaysHigh]);

        Console.ReadLine();
    }