public RandomPriceBarsDataSource( int candleIntervalMinutes, bool simulateDateGap, double timerInterval, int updatesPerPrice, int randomSeed, double startingPrice, DateTime startDate) { _candleIntervalMinutes = candleIntervalMinutes; _simulateDateGap = simulateDateGap; _updatesPerPrice = updatesPerPrice; _timer = new Timer(timerInterval) { Enabled = false, AutoReset = true, }; _timer.Elapsed += TimerElapsed; _initialPriceBar = new PriceBarInfo { Close = startingPrice, DateTime = startDate }; _lastPriceBar = new PriceBar( _initialPriceBar.DateTime, _initialPriceBar.Close, _initialPriceBar.Close, _initialPriceBar.Close, _initialPriceBar.Close, 0L); _random = new Random(randomSeed); }
public RandomPricesDataSource(int candleIntervalMinutes, bool simulateDateGap, int updatesPerPrice, int randomSeed, double startingPrice, DateTime startDate) { _candleIntervalMinutes = candleIntervalMinutes; _simulateDateGap = simulateDateGap; _updatesPerPrice = updatesPerPrice; _initialPriceBar = new PriceBarInfo { Close = startingPrice, DateTime = startDate }; _lastPriceBar = new PriceBar(_initialPriceBar.DateTime, _initialPriceBar.Close, _initialPriceBar.Close, _initialPriceBar.Close, _initialPriceBar.Close, 0L); _random = new Random(randomSeed); }
public RandomPricesDataSource(int candleIntervalMinutes, bool simulateDateGap, double timerInterval, int updatesPerPrice, int randomSeed, double startingPrice, DateTime startDate) { _candleIntervalMinutes = candleIntervalMinutes; _simulateDateGap = simulateDateGap; _updatesPerPrice = updatesPerPrice; _timer = new Timer(timerInterval) { Enabled = false, AutoReset = true, }; _timer.Elapsed += TimerElapsed; _initialPriceBar = new PriceBarInfo { Close = startingPrice, DateTime = startDate }; _lastPriceBar = new PriceBar(_initialPriceBar.DateTime, _initialPriceBar.Close, _initialPriceBar.Close, _initialPriceBar.Close, _initialPriceBar.Close, 0L); _random = new Random(randomSeed); }