Пример #1
0
        protected override void ApplySettings(HydraTaskSettings settings)
        {
            _settings = new BlackwoodSettings(settings);

            if (!settings.IsDefault)
            {
                return;
            }

            _settings.Login                 = string.Empty;
            _settings.Password              = new SecureString();
            _settings.IsDownloadNews        = true;
            _settings.SupportedLevel1Fields = Enumerator.GetValues <Level1Fields>();

            _settings.HistoricalDataAddress = new IPEndPoint(BlackwoodAddresses.WetBush, BlackwoodAddresses.HistoricalDataPort);
            _settings.MarketDataAddress     = new IPEndPoint(BlackwoodAddresses.WetBush, BlackwoodAddresses.MarketDataPort);
        }
Пример #2
0
        protected override MarketDataConnector <BlackwoodTrader> CreateConnector(HydraTaskSettings settings)
        {
            _settings = new BlackwoodSettings(settings);

            if (settings.IsDefault)
            {
                _settings.Login                 = string.Empty;
                _settings.Password              = new SecureString();
                _settings.IsDownloadNews        = true;
                _settings.SupportedLevel1Fields = Enumerator.GetValues <Level1Fields>();

                _settings.HistoricalDataAddress = new IPEndPoint(BlackwoodAddresses.WetBush, BlackwoodAddresses.HistoricalDataPort);
                _settings.MarketDataAddress     = new IPEndPoint(BlackwoodAddresses.WetBush, BlackwoodAddresses.MarketDataPort);
            }

            return(new MarketDataConnector <BlackwoodTrader>(EntityRegistry.Securities, this, () => new BlackwoodTrader
            {
                HistoricalDataAddress = _settings.HistoricalDataAddress,
                MarketDataAddress = _settings.MarketDataAddress,
                Login = _settings.Login,
                Password = _settings.Password.To <string>(),
            }));
        }