seashaman 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Date: 1/13/2012
					
					
			
					 
					 
					
	
			Если запустить 100 коннекторов, как в примере с параллельным тестированием, на каждый коннектор по стратегии, то подвешивается сам Альфадирект, видать не успевает обрабатывать. Сижу думаю, как поэлегантнее решить вопрос одновременной работы сотни-другой стратегий...
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Thanks:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Sergey Masyura 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Date: 1/13/2012
					
					
			
					 
					 
					
	
			seashaman Если запустить 100 коннекторов, как в примере с параллельным тестированием, на каждый коннектор по стратегии, то подвешивается сам Альфадирект, видать не успевает обрабатывать. Сижу думаю, как поэлегантнее решить вопрос одновременной работы сотни-другой стратегий...  В Альфа-Директ нельзя транзакции с ордерами делать одновременно. Т.е. если, например, две стратегии одноврменно отправят ордера - второй ордер Альфа завернет. В чем смысл ста коннекторов? Посмотрите код коннекторе - очевидно, что никакого. Достаточно одного. Если необходимо запускать большие портфели стратегий - прямая дорога на Plaza (или хотя бы на Quik).
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Thanks:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					seashaman 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Date: 1/13/2012
					
					
			
					 
					 
					
	
			Sergey Masyura seashaman Если запустить 100 коннекторов, как в примере с параллельным тестированием, на каждый коннектор по стратегии, то подвешивается сам Альфадирект, видать не успевает обрабатывать. Сижу думаю, как поэлегантнее решить вопрос одновременной работы сотни-другой стратегий...  В Альфа-Директ нельзя транзакции с ордерами делать одновременно. Т.е. если, например, две стратегии одноврменно отправят ордера - второй ордер Альфа завернет. В чем смысл ста коннекторов? Посмотрите код коннекторе - очевидно, что никакого. Достаточно одного. Если необходимо запускать большие портфели стратегий - прямая дорога на Plaza (или хотя бы на Quik).  Да я просто не особо углубляясь взял с примера по образцу. Сейчас исправил, на один коннектор навешиваю стратегии. Достаточно шустренько все бегает. Альфа директ не морозит. На проблему одновременного посыла ордеров я еще не натолкнулся.. как вариант можно сделать буфер на край, по очереди их в альфу скармливать.
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Thanks:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Андрей К. 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Date: 1/16/2012
					
					
			
					 
					 
					
	
			Sergey Masyura sergey.masyura Основная функциональность в альфа-коннекторе завершена. Код свободно доступен на  http://stocksharpconnect...Control/list/changesets
Из основных явных недоделок можно выделить: - отсутствие поддержки опционов - отсутствие поддержки стоп-ордеров. В связи с этим, если есть активные пользователи данного коннектора, буду рад услышать замечаниях о багах, фичах и пожеланиях.  Несколько идей для доработки: - Добавить заявки типа следящий стоп (trailing stop) - Добавить открытый интерес - Добавить поддержку загрузки исторических данных. У кого еще какие будут варианты?  Добрый день, Сергей! На мой взгляд, добавление заявок типа следящий стоп наиболее ожидаемо из вышеперечисленных доработок. В последней версии такие заявки так и не появились. Может я просмотрел? Тогда прошу прощения...
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Thanks:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					seashaman 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Date: 1/16/2012
					
					
			
					 
					 
					
	
			OvcharenkoVI Sergey Masyura OvcharenkoVI свечки получаю и те и другие, на графике получается каша, потому что по мере поступления свеч от разных инструментов они как один инструмент рисуются, чем то пульс напоминает)))  И индикатор такую же ересь выдает  Если нормально приходят свечки для обоих инструментов - тогда в коннекторе проблем никаких нет. К какому инструменту какая свечка относится можно определить по токену. Как отрисовывать информацию на графике - личное дело каждого )  в принципе решил я вопрос, но как то все очень страшно выглядит(  OvcharenkoVI, а как, в двух словах, был решен вопрос,? У меня при регистрации в одном коннекторе двух инструментов, несколько минут идут свечки успешно для обоих. Но потом, первый зарегистрированный в коннекторе, отваливается, свечки продолжают поступать только для одного. Почему отваливается, не понимаю, в логах ошибок не заметил. 
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Thanks:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Sergey Masyura 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Date: 1/16/2012
					
					
			
					 
					 
					
	
			Andrey270770 Sergey Masyura sergey.masyura Основная функциональность в альфа-коннекторе завершена. Код свободно доступен на  http://stocksharpconnect...Control/list/changesets
Из основных явных недоделок можно выделить: - отсутствие поддержки опционов - отсутствие поддержки стоп-ордеров. В связи с этим, если есть активные пользователи данного коннектора, буду рад услышать замечаниях о багах, фичах и пожеланиях.  Несколько идей для доработки: - Добавить заявки типа следящий стоп (trailing stop) - Добавить открытый интерес - Добавить поддержку загрузки исторических данных. У кого еще какие будут варианты?  Добрый день, Сергей! На мой взгляд, добавление заявок типа следящий стоп наиболее ожидаемо из вышеперечисленных доработок. В последней версии такие заявки так и не появились. Может я просмотрел? Тогда прошу прощения...  Добрый день. Конечно, никто тогда ничего не отписал - соотвественно я сделал вывод, что людям это не нужно. Буду иметь в виду, при возможности добавлю.
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					OvcharenkoVI 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Date: 1/16/2012
					
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
								 
							 | 
						 
					 
			
					 
					 
					
	
			seashaman OvcharenkoVI Sergey Masyura OvcharenkoVI свечки получаю и те и другие, на графике получается каша, потому что по мере поступления свеч от разных инструментов они как один инструмент рисуются, чем то пульс напоминает)))  И индикатор такую же ересь выдает  Если нормально приходят свечки для обоих инструментов - тогда в коннекторе проблем никаких нет. К какому инструменту какая свечка относится можно определить по токену. Как отрисовывать информацию на графике - личное дело каждого )  в принципе решил я вопрос, но как то все очень страшно выглядит(  OvcharenkoVI, а как, в двух словах, был решен вопрос,? У меня при регистрации в одном коннекторе двух инструментов, несколько минут идут свечки успешно для обоих. Но потом, первый зарегистрированный в коннекторе, отваливается, свечки продолжают поступать только для одного. Почему отваливается, не понимаю, в логах ошибок не заметил.   Создал два AlfaTrader. Для каждого свой Trader.Connect() и Trader.CandlesStarted/Changed/Finished создавались, ну вот так он в принципе стабильно получает свечки, но все же колхозно все выглядит, думаю может объявится потом много багов в этом способе решения( так что буду ждать новый релиз от S#, может когда нибудь появится возможность такая
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Thanks:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Sergey Masyura 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Date: 1/17/2012
					
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
								 
							 | 
						 
					 
			
					 
					 
					
	
			seashaman OvcharenkoVI Sergey Masyura OvcharenkoVI свечки получаю и те и другие, на графике получается каша, потому что по мере поступления свеч от разных инструментов они как один инструмент рисуются, чем то пульс напоминает)))  И индикатор такую же ересь выдает  Если нормально приходят свечки для обоих инструментов - тогда в коннекторе проблем никаких нет. К какому инструменту какая свечка относится можно определить по токену. Как отрисовывать информацию на графике - личное дело каждого )  в принципе решил я вопрос, но как то все очень страшно выглядит(  OvcharenkoVI, а как, в двух словах, был решен вопрос,? У меня при регистрации в одном коннекторе двух инструментов, несколько минут идут свечки успешно для обоих. Но потом, первый зарегистрированный в коннекторе, отваливается, свечки продолжают поступать только для одного. Почему отваливается, не понимаю, в логах ошибок не заметил.   На каких вкладках были открыти графики? На разных? Есть мысль, что если график открыт на неактивной вкладке после определенного интревала альфа-директ перестает его обновлять в целях оптимизации. Как только перейти на ту владку - он подгрузит то, что простил. Пробовали на одной вкладке оба графике держать? Идея с двумя коннекторами однозначно плохое решение.
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Thanks:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					seashaman 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Date: 1/17/2012
					
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
								 
							 | 
						 
					 
			
					 
					 
					
	
			Sergey Masyura seashaman OvcharenkoVI Sergey Masyura OvcharenkoVI свечки получаю и те и другие, на графике получается каша, потому что по мере поступления свеч от разных инструментов они как один инструмент рисуются, чем то пульс напоминает)))  И индикатор такую же ересь выдает  Если нормально приходят свечки для обоих инструментов - тогда в коннекторе проблем никаких нет. К какому инструменту какая свечка относится можно определить по токену. Как отрисовывать информацию на графике - личное дело каждого )  в принципе решил я вопрос, но как то все очень страшно выглядит(  OvcharenkoVI, а как, в двух словах, был решен вопрос,? У меня при регистрации в одном коннекторе двух инструментов, несколько минут идут свечки успешно для обоих. Но потом, первый зарегистрированный в коннекторе, отваливается, свечки продолжают поступать только для одного. Почему отваливается, не понимаю, в логах ошибок не заметил.   На каких вкладках были открыти графики? На разных? Есть мысль, что если график открыт на неактивной вкладке после определенного интревала альфа-директ перестает его обновлять в целях оптимизации. Как только перейти на ту владку - он подгрузит то, что простил. Пробовали на одной вкладке оба графике держать? Идея с двумя коннекторами однозначно плохое решение.  У меня в АД только одна вкладка, специально только под S#. На ней открыты все таблицы ордеров и.тд., сделки и графики по двум интересующим инструментам.Этот вариант отпадает, визуально все движется, понаблюдал. В логах пишет:  15:24:18.734 | Warning    | AlfaTrader      | Failed to process candles Несколько коннекторов действительно не очень охота городить. тем более больше 5 коннекторов все клинит в самом альфа директе.
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Thanks:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					seashaman 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Date: 1/17/2012
					
					
			
					 
					 
					
	
			Ковыряюсь в процессах, меня терзают смутные сомнения что ошибка в самом коннекторе, событие ProcessHistoryCandles отрабатывается отлично, и свечки, которых не видно в кандле менеджере стратегии, успешно проходят через CandlesChanged.SafeInvoke(token, new [] {candle}); Куда они дальше идут я не вижу, но есть подозрение что это место сбоит. Можно предположить что по неким причинам в хранилище складываются только свечки с последнего секьюрити. Причем первую свечку успешно выдаем всем, а вот следующую только последнему секьюрити зарегестрированному.
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Thanks:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 |