示例#1
0
        protected override void ApplySettings(HydraTaskSettings settings)
        {
            _settings = new RithmicSettings(settings);

            if (!settings.IsDefault)
            {
                return;
            }
            _settings.UserName              = string.Empty;
            _settings.Password              = new SecureString();
            _settings.Server                = RithmicServers.Paper;
            _settings.LogFileName           = string.Empty;
            _settings.CertFile              = string.Empty;
            _settings.SupportedLevel1Fields = Enumerator.GetValues <Level1Fields>();
        }
示例#2
0
        protected override MarketDataConnector <RithmicTrader> CreateConnector(HydraTaskSettings settings)
        {
            _settings = new RithmicSettings(settings);

            if (settings.IsDefault)
            {
                _settings.UserName              = string.Empty;
                _settings.Password              = new SecureString();
                _settings.Server                = RithmicServers.Paper;
                _settings.LogFileName           = string.Empty;
                _settings.CertFile              = string.Empty;
                _settings.SupportedLevel1Fields = Enumerator.GetValues <Level1Fields>();
            }

            return(new MarketDataConnector <RithmicTrader>(EntityRegistry.Securities, this, () => new RithmicTrader
            {
                UserName = _settings.UserName,
                Password = _settings.Password.To <string>(),
                CertFile = _settings.CertFile,
                Server = _settings.Server,
                LogFileName = _settings.LogFileName
            }));
        }