Alexander 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 20.07.2011
					
					
			
					 
					 
					
	
			1) Находите среди всех Seciruty которые вам пришли с нужным вам кодом инструмента 2) Отфильтруйте таблицы, не запускайте экспорт по ненужным таблицам.
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Dottz 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 20.07.2011
					
					
			
					 
					 
					
	
			Alexander 1) Находите среди всех Seciruty которые вам пришли с нужным вам кодом инструмента 2) Отфильтруйте таблицы, не запускайте экспорт по ненужным таблицам.  1. Так я не экспортирую стандартную таблицу SecuritiesTable, т.к. в ней у меня только акции добавлены. А в той, которой располагаются опционы, там данные представлены не типом Security, а пользовательским типом и в нем вот есть код бумаги.  2. Я имел ввиду, можно ли получать данные , минуя экспорт в таблицы. Т.к. мне вся таблица не нужна, нужна информация только по одному инструменту, но этот инструмент всегда разный. В самой таблице в квике нельзя только один инструмент оставить. 
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Alexander 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 20.07.2011
					
					
			
					 
					 
					
	
			Dottz Alexander 1) Находите среди всех Seciruty которые вам пришли с нужным вам кодом инструмента 2) Отфильтруйте таблицы, не запускайте экспорт по ненужным таблицам.  1. Так я не экспортирую стандартную таблицу SecuritiesTable, т.к. в ней у меня только акции добавлены. А в той, которой располагаются опционы, там данные представлены не типом Security, а пользовательским типом и в нем вот есть код бумаги.  2. Я имел ввиду, можно ли получать данные , минуя экспорт в таблицы. Т.к. мне вся таблица не нужна, нужна информация только по одному инструменту, но этот инструмент всегда разный. В самой таблице в квике нельзя только один инструмент оставить.   1) Security будет создан в любом случае - ищите в нём 2) Фильтруйте данные которые приходят и сохраняйте только то что надо. Там все методы виртуальные - можно переписать как душе угодно :)
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Dottz 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 21.07.2011
					
					
			
					 
					 
					
	
			Дык в Trader.SecuritiesTable нет метода, позволяющего извлечь по коду элемент с типом Security, как например, если подписаться на событие появления новых инструментов Код
MainWindow.Instance.Trader.NewSecurities += securities =>
                {
                    if (this.S_Future == null && this.S_Option == null)
                    {
                        // находим инструменты
                        this.S_Future = securities.FirstOrDefault(sec => sec.Code == OptionCode);
                        this.S_Option = securities.FirstOrDefault(sec => sec.Code == FutureCode);
                        if ((this.S_Future != null) && (this.S_Option!= null))
                        {
                            // запускаем экспорт стаканов фьюча и опциона
                            MainWindow.Instance.Trader.RegisterQuotes(S_Future);
                            MainWindow.Instance.Trader.RegisterQuotes(S_Option);
                        }
                    }
                };
 Только этот код не работает, ибо я не экспортирую стандартную таблицу... Где еще можно выцепить тип Security я не знаю, подскажите пожалуйста. 
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Alexander 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 21.07.2011
					
					
			
					 
					 
					
	
			Распечатайте все инструменты, которые появляются в NewSecurities.
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Dottz 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 21.07.2011
					
					
			
					 
					 
					
	
			Код
MainWindow.Instance.Trader.NewSecurities += securities =>
                {
                    foreach (var s in securities)
                    {
                        TestBox.AppendText(String.Format("Инструмент: {1} | {2} \n", s.Code,s.Class));
                    }
                    
                    if (this.S_Future == null && this.S_Option == null)
                    {
                        // находим инструменты
                        this.S_Future = securities.FirstOrDefault(sec => sec.Code == OptionCode);
                        this.S_Option = securities.FirstOrDefault(sec => sec.Code == FutureCode);
                        if ((this.S_Future != null) && (this.S_Option!= null))
                        {
                            // запускаем экспорт стаканов фьюча и опциона
                            MainWindow.Instance.Trader.RegisterQuotes(S_Future);
                            MainWindow.Instance.Trader.RegisterQuotes(S_Option);
                        }
                    }
                };
 Добавил вывод в текстовое поле - пусто. У меня просто напросто это событие не происходит, поэтому и пусто...
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Alexander 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 21.07.2011
					
					
			
					 
					 
					
	
			А сделки по инструментам есть? Таблица всех сделок экспортируется?
  Если ничего этого нет, таблица инструментов не экспортируется - тогда конечно не будет новых инструментов.
 
  Возвращаясь к вопросам - 1) у какого конкретно инструмента вы хотите осуществить вывод стакана? 2) думаю, решён.
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Dottz 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 21.07.2011
					
					
			
					 
					 
					
	
			В настройках экспорта у меня следующее:  Код
this.Trader.StartExport();
//Кастомная таблица по опционам
this.Trader.Terminal.StartDde(_OptionTable);
 
 До сделок по инструментам я еще не дошел , т.к. стакан еще не получается вывести, соответственно и сделок не с чем пока совершать.  1) у меня 2 инструмента : фьюч и опцион , коды которых выбираются на форме. На форму они выводятся из кастомной таблицы опционов. По обоим мне надо вывести стакан. Как я понял, осуществить это возможно, нужно лишь Security.  2) Здесь как я понял, если у меня будет Security , то и экспорт можно ограничить одной этой бумагой и данные по ней получать через ее свойства, наподобие Security.BestBid, Security.Volatility и проч. Я верно понял? 
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Alexander 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 21.07.2011
					
					
			
					 
					 
					
	
			Dottz В настройках экспорта у меня следующее:  Код
this.Trader.StartExport();
//Кастомная таблица по опционам
this.Trader.Terminal.StartDde(_OptionTable);
 
 До сделок по инструментам я еще не дошел , т.к. стакан еще не получается вывести, соответственно и сделок не с чем пока совершать.  1) у меня 2 инструмента : фьюч и опцион , коды которых выбираются на форме. На форму они выводятся из кастомной таблицы опционов. По обоим мне надо вывести стакан. Как я понял, осуществить это возможно, нужно лишь Security.  2) Здесь как я понял, если у меня будет Security , то и экспорт можно ограничить одной этой бумагой и данные по ней получать через ее свойства, наподобие Security.BestBid, Security.Volatility и проч. Я верно понял?   1) это реально существующие инструменты? почему вы не хотите просто вывести таблицу инструментов с нужными инструментами? 2) проще фильтр в самом квике настроить.
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Dottz 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 21.07.2011
					
					
			
					 
					 
					
	
			Инструменты реально существующие, выводятся из таблицы с квиком. Таблица создается на основе таблицы текущих значений. Да мне просто хочется узнать сам принцип , как имея один код инструмента выделить Security, ибо в дальнейшем много где будет это нужно. 
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 |