public static void Update(params DataSource[] src) { if (src == null || !src.Any()) { HashSet <DataSource> srcl = new HashSet <DataSource>(); foreach (DataSource ds in Enum.GetValues(typeof(DataSource))) { srcl.Add(ds); } src = srcl.ToArray(); } if (src.Contains(DataSource.Kdb)) { KdbClient.Update(); } if (src.Contains(DataSource.KabuDotCom)) { KabuDotComClient.Update(); } if (src.Contains(DataSource.Yahoo)) { } }
IEnumerable <SerializablePrices> GetStockSource(DateTime since, DateTime until, Func <Prices, bool> select) { return(this.Adjust(KdbClient.Acquire(KdbData.stocks, since, until, a => select(new Prices(a))))); }
IEnumerable <SerializablePrices> GetIndicesSource(DateTime since, DateTime until, Func <Prices, bool> pred) { return(KdbClient.Acquire(KdbData.indices, since, until, a => pred(new Prices(a)))); }
public IEnumerable <DateTime> GetStockTimeLineScale() { return(KdbClient.GetTimeLineScale()); }