protected override void ApplySettings(HydraTaskSettings settings) { _settings = new BarChartSettings(settings); if (!settings.IsDefault) { return; } _settings.Offset = 0; _settings.StartFrom = DateTime.Today; _settings.Login = null; _settings.Password = null; _settings.IsDownloadNews = true; _settings.IsRealTime = false; _settings.Interval = TimeSpan.FromDays(1); _settings.IgnoreWeekends = true; _settings.CandleDayStep = 30; }
protected override MarketDataConnector <BarChartTrader> CreateConnector(HydraTaskSettings settings) { _settings = new BarChartSettings(settings); if (settings.IsDefault) { _settings.Offset = 0; _settings.StartFrom = DateTime.Today; _settings.Login = null; _settings.Password = null; _settings.IsDownloadNews = true; _settings.IsRealTime = false; _settings.Interval = TimeSpan.FromDays(1); _settings.IgnoreWeekends = true; } return(new MarketDataConnector <BarChartTrader>(EntityRegistry.Securities, this, () => new BarChartTrader { Login = _settings.Login, Password = _settings.Password.To <string>() })); }