public void TestGetPrice() { var price = YSQReader.GetPrice("MSFT"); price = Cleaner.CleanWebResult(price); Assert.IsNotNull(price); Assert.IsTrue(float.Parse(price) > 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) }); }
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() }); }
public void TestMethod() { var prices = YSQReader.GetHistoricalPrices("MSFT", new DateTime(2000, 1, 1), new DateTime(2015, 1, 1)); Assert.IsNotNull(prices); }