public DbHistoricalOhlc(IFxOhlcvv ohlc, TimeSpan frameSpan) { Start = ohlc.Start; Open = ohlc.Open; High = ohlc.High; Low = ohlc.Low; Close = ohlc.Close; Volume = ohlc.Volume; VWAP = ohlc.VWAP; FrameSpan = frameSpan; }
public void AddOhlc(TimeSpan frameSpan, IFxOhlcvv ohlc) { var dbOhlc = default(DbHistoricalOhlc); if (ohlc is DbHistoricalOhlc) { dbOhlc = ohlc as DbHistoricalOhlc; } else { dbOhlc = new DbHistoricalOhlc(ohlc, frameSpan); } var dbs = _ctx.GetOhlc(); if (!dbs.Any(e => e.Start == dbOhlc.Start)) { dbs.Add(dbOhlc); } }
public void Add(IFxOhlcvv ohlc) { _ctx.AddOhlc(_frameSpan, ohlc); }