protected virtual DataSource.ISimulatedDataSource GetDataSource()
        {
            DataSource.ISimulatedDataSource simulatedDataSource;


            var dataSource = new DataSource.SimulateddataSourceTextFile()
            {
                FileName = @"data\candles-2013-15m.csv"
            };

            simulatedDataSource = dataSource;


            return(simulatedDataSource);
        }
예제 #2
0
        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);
        }