private DataParams GetDataParams(DataId dataId, string folder, IDataSource dataSource) { var fileName = String.Format("{0}{1}.csv", dataId.Symbol, (int) dataId.Period); var path = Path.Combine(folder, "Data", dataId.Source, fileName); var dataParams = new DataParams { DataSourceName = dataId.Source, Symbol = dataId.Symbol, Period = dataId.Period, DataId = dataId, Path = path, StartDate = dataSource.StartDate, EndDate = dataSource.EndDate, IsUseStartDate = dataSource.IsUseStartDate, IsUseEndDate = dataSource.IsUseEndDate, MaximumBars = dataSource.MaximumBars, MaxIntrabarBars = dataSource.MaxIntrabarBars, MinimumBars = dataSource.MinimumBars, IsCheckDataAtLoad = dataSource.IsCheckDataAtLoad, IsCutOffBadData = dataSource.IsCutOffBadData, IsCutOffSatSunData = dataSource.IsCutOffSatSunData, IsFillInDataGaps = dataSource.IsFillInDataGaps, IsCacheData = dataSource.IsCacheDataFiles, IsLongData = false }; return dataParams; }
public IDataSet LoadDataSet(string dataSourceName, string symbol, DataPeriod period) { DataId dataId = new DataId(dataSourceName, symbol, period); IDataSource dataSource = LoadDataSource(dataId.Source); DataParams dataParams = GetDataParams(dataId, UserFilesFolder, dataSource); IDataSet dataSet = LoadCsvFile(dataParams); dataSet.Properties = dataSource.InstrumentProperties[symbol]; return dataSet; }
public bool Equal(DataId dataId) { return dataId.Source == Source && dataId.Symbol == Symbol && dataId.Period == Period; }
public bool Equal(DataId dataId) { return(dataId.Source == Source && dataId.Symbol == Symbol && dataId.Period == Period); }