Sergey Masyura 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 20.09.2011
					
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
								 
							 | 
						 
					 
			
					 
					 
					
	
			Doctor sergey.masyura Doctor sergey.masyura sergey.masyura Основная функциональность в альфа-коннекторе завершена. Код свободно доступен на  http://stocksharpconnect...Control/list/changesets
Из основных явных недоделок можно выделить: - отсутствие поддержки опционов - отсутствие поддержки стоп-ордеров. В связи с этим, если есть активные пользователи данного коннектора, буду рад услышать замечаниях о багах, фичах и пожеланиях.  Несколько идей для доработки: - Добавить заявки типа следящий стоп (trailing stop) - Добавить открытый интерес - Добавить поддержку загрузки исторических данных. У кого еще какие будут варианты?  Добрый День Сергей, А открытый интерес поддеживается альфа-коннектором? Или эти идеи пока для будущих фич? Спасибо,  ОИ добавить делов на 10 минут. Последнее время в основном занимаюсь разработкой роботов на заказ. Как будет время обязательно добавлю.  Да, глянул код, похоже надо open_pos_qty добавить в фильтр и сохранить его в свойствах security во время OnProcessSecurities. Попробую.  Добавил открытый интерес для инструментов.
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					bonzero 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 24.09.2011
					
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
								 
							 | 
						 
					 
			
					 
					 
					
	
			Вчера слил с codeplex репозитарий. Открыл в Connectors/Alfa.sln и собрал AlfaDirect. Все собралось. Затем AlfaTest не собрался: Цитата: ------ Build started: Project: AlfaDirect, Configuration: Release Any CPU ------   AlfaDirect -> C:\Temp\Connectors\Alfa\Connector\bin\Release\StockSharp.AlfaDirect.dll ------ Build started: Project: AlfaTest, Configuration: Release x86 ------ C:\Temp\Connectors\Alfa\Samples\AlfaTest\Forms\TestForm.cs(16,23): error CS0535: 'StockSharp.Connectors.Alfa.Forms.TestForm' does not implement interface member 'StockSharp.Algo.Logging.ILogSource.Id' C:\Temp\Connectors\Alfa\Samples\AlfaTest\Forms\TestForm.Designer.cs(3,16): (Related location) C:\Temp\Connectors\Alfa\Samples\AlfaTest\Forms\TestForm.cs(16,23): error CS0738: 'StockSharp.Connectors.Alfa.Forms.TestForm' does not implement interface member 'StockSharp.Algo.Logging.ILogSource.Parent'. 'System.Windows.Forms.Control.Parent' cannot implement 'StockSharp.Algo.Logging.ILogSource.Parent' because it does not have the matching return type of 'StockSharp.Algo.Logging.ILogSource'. C:\Temp\Connectors\Alfa\Samples\AlfaTest\Forms\TestForm.Designer.cs(3,16): (Related location) C:\Temp\Connectors\Alfa\Samples\AlfaTest\Forms\TestForm.cs(16,23): error CS0535: 'StockSharp.Connectors.Alfa.Forms.TestForm' does not implement interface member 'StockSharp.Algo.Logging.ILogSource.Childs' C:\Temp\Connectors\Alfa\Samples\AlfaTest\Forms\TestForm.Designer.cs(3,16): (Related location)
  Compile complete -- 3 errors, 0 warnings ========== Build: 1 succeeded or up-to-date, 1 failed, 0 skipped ==========
 
 
  Может я что-то не так делаю? Как правильно собрать?
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Alexander 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 24.09.2011
					
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
								 
							 | 
						 
					 
			
					 
					 
					
	
			bonzero Вчера слил с codeplex репозитарий. Открыл в Connectors/Alfa.sln и собрал AlfaDirect. Все собралось. Затем AlfaTest не собрался: Цитата: ------ Build started: Project: AlfaDirect, Configuration: Release Any CPU ------   AlfaDirect -> C:\Temp\Connectors\Alfa\Connector\bin\Release\StockSharp.AlfaDirect.dll ------ Build started: Project: AlfaTest, Configuration: Release x86 ------ C:\Temp\Connectors\Alfa\Samples\AlfaTest\Forms\TestForm.cs(16,23): error CS0535: 'StockSharp.Connectors.Alfa.Forms.TestForm' does not implement interface member 'StockSharp.Algo.Logging.ILogSource.Id' C:\Temp\Connectors\Alfa\Samples\AlfaTest\Forms\TestForm.Designer.cs(3,16): (Related location) C:\Temp\Connectors\Alfa\Samples\AlfaTest\Forms\TestForm.cs(16,23): error CS0738: 'StockSharp.Connectors.Alfa.Forms.TestForm' does not implement interface member 'StockSharp.Algo.Logging.ILogSource.Parent'. 'System.Windows.Forms.Control.Parent' cannot implement 'StockSharp.Algo.Logging.ILogSource.Parent' because it does not have the matching return type of 'StockSharp.Algo.Logging.ILogSource'. C:\Temp\Connectors\Alfa\Samples\AlfaTest\Forms\TestForm.Designer.cs(3,16): (Related location) C:\Temp\Connectors\Alfa\Samples\AlfaTest\Forms\TestForm.cs(16,23): error CS0535: 'StockSharp.Connectors.Alfa.Forms.TestForm' does not implement interface member 'StockSharp.Algo.Logging.ILogSource.Childs' C:\Temp\Connectors\Alfa\Samples\AlfaTest\Forms\TestForm.Designer.cs(3,16): (Related location)
  Compile complete -- 3 errors, 0 warnings ========== Build: 1 succeeded or up-to-date, 1 failed, 0 skipped ==========
 
 
  Может я что-то не так делаю? Как правильно собрать?  Пофиксил
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					bonzero 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 26.09.2011
					
					
			
					 
					 
					
	
			В SampleGUI для AlfaDirect:
  - "Отключиться" кнопка не работает - В "Инструменты" одни NULL в полях Bid, Ask, последняя цена и т.д.
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Sergey Masyura 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 26.09.2011
					
					
			
					 
					 
					
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Alexander 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 26.09.2011
					
					
			
					 
					 
					
	
			bonzero - В "Инструменты" одни NULL в полях Bid, Ask, последняя цена и т.д.  Произошло это из-за моего изменения. Теперь по умолчанию лучший бид, аск и последняя цена = NULL. Соответственно в логгер сделал вывод "NULL". Если есть идея как вывести покрасивше - поправлю :)
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Sergey Masyura 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 01.10.2011
					
					
			
					 
					 
					
	
			Resolved with changeset 10068. Исправлено на codeplex (пример и коннектор). Подключаться можно как с уже запущенным терминалом, так и без терминала, указав у трейдера свойства Login и Password - терминал запустится и подключится автоматически.
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					bonzero 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 08.10.2011
					
					
			
					 
					 
					
	
			В AlfaTest.exe ввожу логин и пароль и всегда получаю ошибку:
  "Ошибка авторизации! Вероятно, Вы ошиблись при вводе имени пользователя или пароля.  Повторите попытку максимально внимательно..."
  Ввожу в терминале - все проходит.
  Update: Также пропало окошко с выводом информации.
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Sergey Masyura 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 09.10.2011
					
					
			
					 
					 
					
	
			bonzero В AlfaTest.exe ввожу логин и пароль и всегда получаю ошибку:
  "Ошибка авторизации! Вероятно, Вы ошиблись при вводе имени пользователя или пароля.  Повторите попытку максимально внимательно..."
  Ввожу в терминале - все проходит.
  Update: Также пропало окошко с выводом информации.  Ошибку авторизации поправил -  http://stocksharp.codepl...changeset/changes/10352
Окно пропало по задумке - на нем недобно что-либо читать, скролировать. Логи идут в окно Output у Visual Studio.
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					bonzero 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 10.10.2011
					
					
			
					 
					 
					
	
			Спасибо. Запустил AlfaTest.ext через Debug. Соединился, нажал "Start Export". Через 3 секунды получил: Код
AlfaTest.vshost.exe Information: 0 : TestForm OnNewSecurities()
A first chance exception of type 'System.NullReferenceException' occurred in AlfaTest.exe 
 Код
AlfaTest.exe!StockSharp.Connectors.Alfa.PrintUtils.Log(StockSharp.BusinessEntities.Security sec = {StockSharp.BusinessEntities.Security}) Line 19 + 0x2c bytes	C#
AlfaTest.exe!StockSharp.Connectors.Alfa.Forms.TestForm.OnNewSecurities(System.Collections.Generic.IEnumerable<StockSharp.BusinessEntities.Security> securities = {StockSharp.BusinessEntities.Security[3]}) Line 513 + 0x8 bytes	C#
 
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 |