public static Periodicity ToPeriodicity(BarPeriod period) { var st = period.ToString(); var result = Periodicity.Parse(st); return(result); }
public DataHistoryInfo GetHistoryBars(string symbol, DateTime time, int barsNumber, PriceType priceType, BarPeriod period, int timeoutInMilliseconds) { this.VerifyInitialized(); var info = Native.FeedServer.GetHistoryBars(this.handle, symbol, time, barsNumber, priceType, period.ToString(), (uint)timeoutInMilliseconds); foreach (var bar in info.Bars) { bar.To = bar.From + period; } return info; }
Bar[] GetOfflineBars(string symbol, PriceType priceType, BarPeriod period, DateTime startTime, int barsNumber) { var manager = this.storage.GetOrCreateHistoryManager(symbol); var fxPriceType = StorageConvert.ToFxPriceType(priceType); var report = manager.QueryBarHistory(startTime, -barsNumber, symbol, period.ToString(), fxPriceType); var items = report.Items; if (barsNumber > 0) { return(items.Select(o => StorageConvert.ToBar(o, period)).ToArray()); } else if (barsNumber < 0) { return(items.Select(o => StorageConvert.ToBar(o, period)).Reverse().ToArray()); } return(Enumerable.Empty <Bar>().ToArray()); }
public static Periodicity ToPeriodicity(BarPeriod period) { var st = period.ToString(); var result = Periodicity.Parse(st); return result; }
public DataHistoryInfo GetHistoryBars(string symbol, DateTime time, int barsNumber, PriceType priceType, BarPeriod period, int timeoutInMilliseconds) { this.VerifyInitialized(); var info = Native.FeedServer.GetHistoryBars(this.handle, symbol, time, barsNumber, priceType, period.ToString(), (uint)timeoutInMilliseconds); foreach (var bar in info.Bars) { bar.To = bar.From + period; } return(info); }
Bar[] GetOfflineBars(string symbol, PriceType priceType, BarPeriod period, DateTime startTime, int barsNumber) { var manager = this.storage.GetOrCreateHistoryManager(symbol); var fxPriceType = StorageConvert.ToFxPriceType(priceType); var report = manager.QueryBarHistory(startTime, -barsNumber, symbol, period.ToString(), fxPriceType); var items = report.Items; if (barsNumber > 0) return items.Select(o => StorageConvert.ToBar(o, period)).ToArray(); else if (barsNumber < 0) return items.Select(o => StorageConvert.ToBar(o, period)).Reverse().ToArray(); return Enumerable.Empty<Bar>().ToArray(); }