private void ConnectClick(object sender, RoutedEventArgs e)
        {
            if (Path.Text.IsEmpty())
            {
                MessageBox.Show(this, LocalizedStrings.Str2969);
            }
            else
            {
                // создаем подключение к Quik-у и синхронизуем его
                _connector = new QuikTrader(Path.Text).GuiSyncTrader();

                // или напрямую через конструктор GuiTrader
                // (пред. нужно закомментировать, это - раскомментировать)
                // new GuiTrader<QuikTrader>(new QuikTrader(Path.Text));

                _connector.Connected += () => ExportDde.IsEnabled = true;

                // теперь можно обратиться к элементу окна 'Security' (это выпадающий список) без конструкции Sync
                _connector.NewSecurities += securities => Security.ItemsSource = _connector.Securities;

                // производим соединение
                _connector.Connect();

                // создаем синхронизованный менеджер свечек по несинхронизованному подключению
                _candleManager = new CandleManager(_connector);

                ConnectBtn.IsEnabled = false;
            }
        }
Example #2
0
        private void ConnectClick(object sender, RoutedEventArgs e)
        {
            if (QuikPath.Folder.IsEmpty())
            {
                MessageBox.Show(this, LocalizedStrings.Str2969);
            }
            else
            {
                // создаем подключение к Quik-у и синхронизуем его
                _connector = new GuiConnector <QuikTrader>(new QuikTrader(QuikPath.Folder));

                // или напрямую через конструктор GuiTrader
                // (пред. нужно закомментировать, это - раскомментировать)
                // new GuiTrader<QuikTrader>(new QuikTrader(Path.Text));

                Security.SecurityProvider = new FilterableSecurityProvider(_connector);

                // производим соединение
                _connector.Connect();

                // создаем менеджер свечек по синхронизированному подключению
                _candleManager = new CandleManager(_connector.Connector);

                ConnectBtn.IsEnabled = false;
            }
        }
Example #3
0
		private void ConnectClick(object sender, RoutedEventArgs e)
		{
			if (Path.Text.IsEmpty())
				MessageBox.Show(this, LocalizedStrings.Str2969);
			else
			{
				// создаем подключение к Quik-у и синхронизуем его
				_connector = new QuikTrader(Path.Text).GuiSyncTrader();

				// или напрямую через конструктор GuiTrader
				// (пред. нужно закомментировать, это - раскомментировать)
				// new GuiTrader<QuikTrader>(new QuikTrader(Path.Text));

				// теперь можно обратиться к элементу окна 'Security' (это выпадающий список) без конструкции Sync
				_connector.NewSecurities += securities => Security.ItemsSource = _connector.Securities;

				// производим соединение
				_connector.Connect();

				// создаем менеджер свечек по синхронизированному подключению
				_candleManager = new CandleManager(_connector);

				ConnectBtn.IsEnabled = false;
			}
		}
Example #4
0
		private void ConnectClick(object sender, RoutedEventArgs e)
		{
			if (Path.Text.IsEmpty())
				MessageBox.Show(this, LocalizedStrings.Str2969);
			else
			{
				// создаем подключение к Quik-у и синхронизуем его
				_connector = new QuikTrader(Path.Text).GuiSyncTrader();

				// или напрямую через конструктор GuiTrader
				// (пред. нужно закомментировать, это - раскомментировать)
				// new GuiTrader<QuikTrader>(new QuikTrader(Path.Text));

				Security.SecurityProvider = new FilterableSecurityProvider(_connector);

				// производим соединение
				_connector.Connect();

				// создаем менеджер свечек по синхронизированному подключению
				_candleManager = new CandleManager(_connector);

				ConnectBtn.IsEnabled = false;
			}
		}