| Mikhail Sukhov 
 
   
 
						
						
					 | Дата: 14.06.2011 
						
							|  |  |  |   |  
 
 
	
			transdex Если роутер установлен как сервис просто запускаем SampleGUI и жмем на кнопку подключить. Если роутер не сервис, предварительно запускаем роутер файликом start_router.cmd из папки куда установлен роутер.После чего как обычно пишут в Microsoft, можно откинуться на спинку стула и выпить чашечку кофе... В связи с последним на первое время не помешала бы галочка "Не загружать сделки и заявки при старте", аналогично как есть в Cofite SDK.
 Ага. Теперь осталось понятить самое зерно разработки. Это API для роботов. Тоесть то, что вы называете SampleGUI, на самом деле является демонстрацией возможностей API. Поэтому нельзя к PlazaTrader применять такие понятия как базовый, безбазовый, анонимная аутентификация и т.д. PlazaTrader работает в том режиме, в котором запрограмирован робот. SampleGUI - простой пример робота. Не требует логин пароль и коннектица к локальному роутера. В реальной системе так может и не быть. Поэтому нужны переделки. Чтобы их сделать как можно быстрее, можно взять код SampleGUI, который как раз для этого и был создан. Что касается галочка "Не загружать сделки и заявки при старте", опять же, делается через перегрузку метода StartExport в коде робота.
			
			
			
			
		
 | 
			
				|  | 
	
		| Спасибо: |   |  | 
			
				|  | 
		
			| 
 | 
		
			
				| transdex 
 
   
 
						
						
					 | Дата: 14.06.2011 
 
 
	
			Цитата:SampleGUI - простой пример робота. Не требует логин пароль и коннектица к локальному роутера. Так об этом и речь, что в конкретном экземпляре SampleGUI PlazaTrader используется в качестве клиента с базовой аутентификацией, поэтому, чтоб SmartGUI заработал, роутер должен быть настроен на это и запущен. И соответственно если это какая-то другая установка роутера (от Cofite например) , то надо править конфиг роутера.
			
			
			
			
		
 | 
			
				|  | 
	
		| Спасибо: |   |  | 
			
				|  | 
		
			| 
 | 
		
			
				| Mikhail Sukhov 
 
   
 
						
						
					 | Дата: 14.06.2011 
 
 
	
			transdex Цитата:SampleGUI - простой пример робота. Не требует логин пароль и коннектица к локальному роутера. Так об этом и речь, что в конкретном экземпляре SampleGUI PlazaTrader используется в качестве клиента с базовой аутентификацией, поэтому, чтоб SmartGUI заработал, роутер должен быть настроен на это и запущен. И соответственно если это какая-то другая установка роутера (от Cofite например) , то надо править конфиг роутера. А у Кофите какие настройки?
			
			
			
			
		
 | 
			
				|  | 
	
		| Спасибо: |   |  | 
			
				|  | 
		
			| 
 | 
		
			
				| transdex 
 
   
 
						
						
					 | Дата: 20.06.2011 
 
 
	
			У Кофите роутер по умолчанию ставится  в другую папку  ( что-то вроде "P2RouterForCFT") и аутентификация идет через клиента, поэтому то,что написано в .ini файле не так важно (пароля там точно нет).
			
			
			
			
		
 | 
			
				|  | 
	
		| Спасибо: |   |  | 
			
				|  | 
		
			| 
 | 
		
			
				| carga 
 
   
 
						
						
					 | Дата: 20.06.2011 
 
 
	
			Mikhail Sukhov Налетаем.[smile] У меня роутер запущен на одной машине (сервер), а Ваш пример я запускаю на другой (Клиент). Как мне объяснить SampleGUI, чтобы он коннектился к заданному МНОЙ роутеру на заданный МНОЙ порт? (При этом, разумеется, должен быть также способ задать локальный логин и пароль для подключения к роутеру [вписывается в client_router.ini]). ПС Есть ещё одна проблема: если запустить SampleGUI и подключиться к роутеру (на локальной машине), затем запустить второй экземпляр SampleGUI, то при попытке подключиться второй экземпляр скажет "Ошибка подключения к серверу Плазы". И затем "System.TimeoutException: Соединение не бьыло установлено в отведенный отрезок времени". Если будет возможность указывать локальные логины для подключения к роутеру, то это искуственное ограничение снимется.
			
			
			
			
		
 | 
			
				|  | 
	
		| Спасибо: |   |  | 
			
				|  | 
		
			| 
 | 
		
			
				| frontman 
 
   
 
						
						
					 | Дата: 03.10.2011 
 
 
	
			Я много раз писал о проблеме получения данных при использовании версий библиотек старше версии 4.0. В результате только с помощью запуска профайленга мне удалось найти причину тормозов. Этой причиной к моему удивлению оказался метод Код
onnection.ProcessMessage(out cookie, (uint)PollTimeOut.TotalMilliseconds); onnection - это экземпляр класса CP2ConnectionClass, который в свою очередь находить в библиотеке Interop.P2ClientGateMTA32.dll. После замены файла Interop.P2ClientGateMTA32.dll в новых версиях StockSharp на библиотеку используемую версии 4.0 все тормоза пропали. Может мне кто нибудь объяснит как так? Библиотека суде по всему одна и таже. Она стандартная. Но...
			
			
			
			
		
 | 
			
				|  | 
	
		| Спасибо: |   |  | 
			
				|  | 
		
			| 
 | 
		
			
				| Alexander 
 
   
 
						
						
					 | Дата: 03.10.2011 
 
 
	
			frontman Я много раз писал о проблеме получения данных при использовании версий библиотек старше версии 4.0. В результате только с помощью запуска профайленга мне удалось найти причину тормозов. Этой причиной к моему удивлению оказался метод Код
onnection.ProcessMessage(out cookie, (uint)PollTimeOut.TotalMilliseconds); onnection - это экземпляр класса CP2ConnectionClass, который в свою очередь находить в библиотеке Interop.P2ClientGateMTA32.dll. После замены файла Interop.P2ClientGateMTA32.dll в новых версиях StockSharp на библиотеку используемую версии 4.0 все тормоза пропали. Может мне кто нибудь объяснит как так? Библиотека суде по всему одна и таже. Она стандартная. Но... Не понял что на что вы заменили.
			
			
			
			
		
 | 
			
				|  | 
	
		| Спасибо: |   |  | 
			
				|  | 
		
			| 
 | 
		
			
				| frontman 
 
   
 
						
						
					 | Дата: 03.10.2011 
 
 
	
			Ну это удивительно. Но проблема была не в StockSharp а в Interop.P2ClientGateMTA32.dllТот Interop.P2ClientGateMTA32.dll что в новых релизах идет какой то бажный, а вот тот что в версии 4.0 норм работает.
 Хотя не размер не версия не изменена...
 | 
			
				|  | 
	
		| Спасибо: |   |  | 
			
				|  | 
		
			| 
 | 
		
			
				| Alexander 
 
   
 
						
						
					 | Дата: 03.10.2011 
 
 
	
			frontman Ну это удивительно. Но проблема была не в StockSharp а в Interop.P2ClientGateMTA32.dllТот Interop.P2ClientGateMTA32.dll что в новых релизах идет какой то бажный, а вот тот что в версии 4.0 норм работает.
 Хотя не размер не версия не изменена...
 Попробуйте его сами у себя сгенерировать, из дистрибутива Plaza. В версии 4.0 - это какой? Interop.P2ClientGateMTA32.dll? Он не менялся со времён как появился.
			
			
			
			
		
 | 
			
				|  | 
	
		| Спасибо: |   |  | 
			
				|  | 
		
			| 
 | 
		
			
				| frontman 
 
   
 
						
						
					 | Дата: 03.10.2011 
 
 
	
			Именно! И я это прекрасно понимаю.Но у меня новые библиотеки норм работают только если я Interop.P2ClientGateMTA32.dll заменяю на тот что был в версии 4.0
 Ну вот не знаю я почему...
 | 
			
				|  | 
	
		| Спасибо: |   |  | 
			
				|  |