Esempio n. 1
0
        public void TestGetPrice()
        {
            var price = YSQReader.GetPrice("MSFT");

            price = Cleaner.CleanWebResult(price);
            Assert.IsNotNull(price);
            Assert.IsTrue(float.Parse(price) > 0);
        }
Esempio n. 2
0
        public ISample GetPrice(Asset asset)
        {
            var price = YSQReader.GetPrice(GetSymbolForAsset(asset));

            return(new Quote()
            {
                Asset = asset, Source = new YQSDataSource(), DateTime = Instant.Now, Ask = decimal.Parse(price, _culture)
            });
        }
Esempio n. 3
0
        public ISamplePackage GetHistory(Asset asset, DateTime start, DateTime end, IProvisionContext provisionContext)
        {
            List <string> data   = YSQReader.GetHistoricalPrices(GetSymbolForAsset(asset), start, end);
            IDataSource   source = new YQSDataSource();

            // first line must be discarded (titles)
            data.RemoveAt(0);
            TimeSpan period = TimeSpan.FromMinutes(1);

            return(new BarPackage {
                Asset = asset,
                Source = source,
                Period = period,
                Samples = data.Select(line => (IBar)BuildBar(asset, source, period, line)).OrderBy(x => x.DateTime).ToList()
            });
        }
Esempio n. 4
0
        public void TestMethod()
        {
            var prices = YSQReader.GetHistoricalPrices("MSFT", new DateTime(2000, 1, 1), new DateTime(2015, 1, 1));

            Assert.IsNotNull(prices);
        }