Exemple #1
0
        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;
        }
Exemple #2
0
        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>()
            }));
        }