public override void Initialize(IDataHost dataHost) { base.Initialize(dataHost); _rttSettingsProvider = QUIKDispatcher.Instance.RTTSettingsProvider; _staticProvider = QUIKDispatcher.Instance.StaticProvider; _dataStore = new BarDataStore(dataHost, this); }
public LiveTradingManagerForm(ILTSettingsProvider ltSettings) { _ltSettings = ltSettings; FillProducts(); InitializeComponent(); cbSettingToSelect.SelectedIndex = 0; cbProductName.DataSource = _ltProducts; cbProductName.DisplayMember = "ProductName"; }
public LiveTradingTimeZones(ILTSettingsProvider settingsProvider) { _settingsProvider = settingsProvider; InitializeComponent(); dgvTimeZones.AutoGenerateColumns = false; FillTimeZones(); bsTimeZoneNames.DataSource = _timeZoneNames; _marketTimeZones = new List <MarketTimeZone>(); FillDataGrid(); }
public override void Initialize(IDataHost dataHost) { base.Initialize(dataHost); _rttSettingsProvider = QUIKDispatcher.Instance.RTTSettingsProvider; _streamingProvider = QUIKDispatcher.Instance.StreamProvider; _streamingProvider.NewQuote += UpdateNewQuote; _quikStaticProvider = new QUIKStaticDataProvider(); _dataStore = new BarDataStore(dataHost, _quikStaticProvider); _subscriptions = new Dictionary <string, CancellationTokenSource>(); }
public QUIKGeneralSettings(ILTSettingsProvider settingsProvider) { _settingsProvider = settingsProvider; InitializeComponent(); tbFolder.Text = _settingsProvider.GetParameter("QUIKPath", @"C:\Program Files\QUIK"); chbBrokerAdapterEnable.Checked = _settingsProvider.GetParameter("BrokerProviderActive", false); string tif = _settingsProvider.GetParameter("TIF", "TODAY"); if (tif.Contains("TODAY")) rbTifToday.Checked = true; else rbTifGTC.Checked = true; chbSlippageEnable.Checked = _settingsProvider.GetParameter("EnableSlippage", false); numStocksSlippage.Value = (decimal)_settingsProvider.GetParameter("SlippageUnits", 0.0); numFuturesSlippage.Value = (decimal)_settingsProvider.GetParameter("SlippageTicks", 1); _accounts = _settingsProvider.GetObject("Accounts", typeof(List<QUIKAccount>)) as List<QUIKAccount> ?? new List<QUIKAccount>(); dgvAccounts.AutoGenerateColumns = false; bsAccounts.DataSource = _accounts; dgvAccounts.DataSource = bsAccounts; DataGridViewTextBoxColumn accountNumber = new DataGridViewTextBoxColumn(); accountNumber.HeaderText = "Торговый счет"; accountNumber.Width = 140; accountNumber.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; accountNumber.DataPropertyName = "TradeAccount"; DataGridViewTextBoxColumn clientCode = new DataGridViewTextBoxColumn(); clientCode.HeaderText = "Код клиента"; clientCode.Width = 140; clientCode.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; clientCode.DataPropertyName = "ClientCode"; dgvAccounts.Columns.Add(accountNumber); dgvAccounts.Columns.Add(clientCode); }
public QUIKDataImportSettings(ILTSettingsProvider settingsProvider) { _settingsProvider = settingsProvider; InitializeComponent(); _symbols = (List <SymbolDescription>)_settingsProvider.GetObject("ImportSymbols", typeof(List <SymbolDescription>)) ?? new List <SymbolDescription>(); dgvSymbols.AutoGenerateColumns = false; bsSymbolDescription.DataSource = _symbols; dgvSymbols.DataSource = bsSymbolDescription; DataGridViewTextBoxColumn classCode = new DataGridViewTextBoxColumn(); classCode.HeaderText = "Код класса"; classCode.Width = 140; classCode.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; classCode.DataPropertyName = "MarketCode"; DataGridViewTextBoxColumn symbolCode = new DataGridViewTextBoxColumn(); symbolCode.HeaderText = "Код инструмента"; symbolCode.Width = 140; symbolCode.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; symbolCode.DataPropertyName = "SymbolCode"; DataGridViewTextBoxColumn exportName = new DataGridViewTextBoxColumn(); exportName.HeaderText = "Обозначение инструмента"; exportName.Width = 140; exportName.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; exportName.DataPropertyName = "ExportName"; dgvSymbols.Columns.Add(classCode); dgvSymbols.Columns.Add(symbolCode); dgvSymbols.Columns.Add(exportName); }
public QUIKDataProvider(ILTSettingsProvider settingsProvider) { _settingsProvider = settingsProvider; }