esper 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Date: 12/17/2012
					
					
			
					 
					 
					
	
			Quote:Зачем оно? Как от него избавиться?  Сама библиотека не должна выводить никаких окон, смотрите что у вас в обработчиках событий.
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Thanks:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Игорь Бакулин 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Date: 12/17/2012
					
					
			
					 
					 
					
	
			esper  Сама библиотека не должна выводить никаких окон, смотрите что у вас в обработчиках событий.
  Ага. точно! только вы сами попробуйте закрыть квик с запущенным роботом. Эти десятки всяких окон, которые не успеваешь закрывать, как они лезут вновь конечно же робот сам пишет на экран. кто же еще... прочитать что в них не успеваешь, но даже если какие то буквы успели сложиться в слова, там билиберда про ошибки в каких-то DLL.
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Alexander 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Date: 12/17/2012
					
					
			
					 
					 
					
	
			Игорь Бакулин esper  Сама библиотека не должна выводить никаких окон, смотрите что у вас в обработчиках событий.
  Ага. точно! только вы сами попробуйте закрыть квик с запущенным роботом. Эти десятки всяких окон, которые не успеваешь закрывать, как они лезут вновь конечно же робот сам пишет на экран. кто же еще... прочитать что в них не успеваешь, но даже если какие то буквы успели сложиться в слова, там билиберда про ошибки в каких-то DLL.  Закрыл у себя, ничего не произошло. Ибо никаких окон в роботе я не вывожу, а всё пишу в лог. Ещё раз - библиотека не выводит ничего в окна, только выдаёт события. Окна вы можете показывать только сами, никто кроме вас.
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Thanks:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					VassilSanych 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Date: 12/18/2012
					
					
			
					 
					 
					
	
			Alexander Mukhanchikov Ещё раз - библиотека не выводит ничего в окна, только выдаёт события. Окна вы можете показывать только сами, никто кроме вас.  Охотно верю, но странные зависимости (reference) Stocksharp.Algo от библиотек WPF (и других библиотек, связанных с UI) позволяют ей делать что заблагорассудится на уровне пользовательского интерфейса. Зачем тогда Stocksharp.Xaml?
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Геннадий Ванин (Gennady Vanin) 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Date: 12/18/2012
					
					
			
					 
					 
					
	
			Quote:A System.ArgumentException was caught: "Невозможно для колонки Выставлена (время) привести значение "12:49:11PM" к типу TimeSpan."  Поскольку такая колонка в таблице Заявки, экспортруемой в STOCKSHARP по DDE, то  Пока решил тем, что заменил Quote:Trader.StopExport(new[] { Trader.SecuritiesTable, Trader.EquityPortfoliosTable, Trader.EquityPositionsTable, Trader.OrdersTable });  на  Code
Trader.StopExport(new[] { Trader.SecuritiesTable, Trader.EquityPortfoliosTable, Trader.EquityPositionsTable });//, Trader.OrdersTable 
 
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Thanks:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Геннадий Ванин (Gennady Vanin) 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Date: 12/18/2012
					
					
			
					 
					 
					
	
			esper Quote:Зачем оно? Как от него избавиться?  Сама библиотека не должна выводить никаких окон, смотрите что у вас в обработчиках событий.  Выводит-то библиотека, в результате Code
Trader.ConnectionError += error => this.GuiAsync(() => MessageBox.Show(this, error.ToString())); 
 Только суть в том, что это не ошибка, а информационное сообщение Мне его не надо выводить Я и сам знаю, что терминал не подключен ночью к серверу А ошибки - надо
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Thanks:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					esper 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Date: 12/18/2012
					
					
			
					 
					 
					
	
			Это не библиотека, это ваш пользовательский код, не хотите выводить окно - не выводите. Вам кто-то запрещает?
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Thanks:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Игорь Бакулин 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Date: 12/18/2012
					
					
			
					 
					 
					
	
			В примерах есть строчки 1. Trader.ConnectionError += error => this.GuiAsync(() => MessageBox.Show(this, error.ToString())); 2. Trader.ProcessDataError += ex => System.Diagnostics.Debug.WriteLine(ex);
  если я правильно понимаю, то это и есть вывод всяких окон ошибок на экран? Внимательно прочитал раздел в документации - "Логирование" но к сожалению не смог понять, как можно записывать все эти сообщения например в файл. Кто знает, приложите пожалуйста рабочий пример - как выводить события в файл?
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Thanks:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					VassilSanych 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Date: 12/18/2012
					
					
			
					 
					 
					
	
			Игорь Бакулин Кто знает, приложите пожалуйста рабочий пример - как выводить события в файл?  Code
LogManager = new LogManager();
LogManager.Sources.Add(this);
var fileListener = new FileLogListener(
string.Format(CultureInfo.InvariantCulture, "{0:yyyyMMdd}.txt", DateTime.Today));
fileListener.Append = true;
LogManager.Listeners.Add(fileListener);
WriteLog(LogLevels.Info, "Запуск UI робота");
 
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Mikhail Sukhov 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Date: 12/18/2012
					
					
			
					 
					 
					
	
			VassilSanych  Охотно верю, но странные зависимости (reference) Stocksharp.Algo от библиотек WPF (и других библиотек, связанных с UI) позволяют ей делать что заблагорассудится на уровне пользовательского интерфейса.
 
  Внедриться в Квик и сделать там Виндоуз стили для версии 6.4[lol] 
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Thanks:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 |