using System; using System.Collections.Generic; using MuchInfo.Chart.Data.EnumTypes; using MuchInfo.Chart.Data.Interfaces; namespace MuchInfo.Chart.DataAccess { /// /// 请求历史周期数据点(1分钟线,5分钟线,30分钟线,240分钟线,日线...) /// public interface IDataAccess { #region Methods /// /// 获取数据 /// /// 商品代码 /// 周期类型 /// 起始时间 /// 结束时间 /// 记录条数 IEnumerable GetDataPoints(string symbol, CycleType cycleType, DateTime startTime, DateTime endTime, int totalCount); /// /// 获取数据 /// /// 商品代码 /// The time span. /// 起始时间 /// 结束时间 /// 记录条数 /// IEnumerable{IBarDataPoint}. IEnumerable GetDataPoints(string symbol, TimeSpan timeSpan, DateTime startTime, DateTime endTime, int totalCount); /// /// 保存数据 /// /// 商品代码 /// 周期类型 /// 保存的数据 void SaveDataPoints(string symbol, CycleType cycleType, IList dataPoints); /// /// 保存数据 /// /// 商品代码 /// The time span. /// 保存的数据 void SaveDataPoints(string symbol, TimeSpan timeSpan, IList dataPoints); #endregion Methods } }