protected virtual DataSource.ISimulatedDataSource GetDataSource() { DataSource.ISimulatedDataSource simulatedDataSource; var dataSource = new DataSource.SimulateddataSourceTextFile() { FileName = @"data\candles-2013-15m.csv" }; simulatedDataSource = dataSource; return(simulatedDataSource); }
protected virtual ISimulatedDataSource GetDataSource() { ISimulatedDataSource simulatedDataSource; if (this.UseFile) { if (MainConfiguration.Configuration.MarketSimulatorUseCandleFileReversed) { var dataSource = new SimulateddataSourceTextFileReverse() { FileName = this.FileName }; simulatedDataSource = dataSource; } else { var dataSource = new SimulateddataSourceTextFile() { FileName = this.FileName }; simulatedDataSource = dataSource; } } else if (this.UseMtGox) { var datasource = new SimulateddataSourceMtgox() { }; simulatedDataSource = datasource; } else { var dataSource = new SimulateddataSourceSqLite { SqLiteDeltaTime = this.DeltaTime, StartTime = this.StartTime, EndTime = this.EndTime, Currency = this.Currency }; simulatedDataSource = dataSource; } return(simulatedDataSource); }