OvcharenkoVI 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 19.12.2011
					
					
			
					 
					 
					
	
			У меня почему - то две заявки не регистрируются подряд... Вторая всегда обрабатывает и исполняется, а первая даже не появляется в таблице в Альфе. От инструмента не зависит Код
            var order = new Order
            {
                Type = OrderTypes.Market,
                Volume = 10,
                Portfolio = base.Portfolio,
                Security = base.Security,
                Direction = OrderDirections.Sell,
            };
            Trader.RegisterOrder(order);
            var order1 = new Order
            {
                Type = OrderTypes.Market,
                Volume = 10,
                Portfolio = base.Portfolio,
                Security = security_2,
                Direction = OrderDirections.Buy,
            };
            Trader.RegisterOrder(order1);
            this.AddInfoLog("Вошли в позицию");
            InTrade = true;
 
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Sergey Masyura 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 19.12.2011
					
					
			
					 
					 
					
	
			OvcharenkoVI У меня почему - то две заявки не регистрируются подряд... Вторая всегда обрабатывает и исполняется, а первая даже не появляется в таблице в Альфе. От инструмента не зависит Код
            var order = new Order
            {
                Type = OrderTypes.Market,
                Volume = 10,
                Portfolio = base.Portfolio,
                Security = base.Security,
                Direction = OrderDirections.Sell,
            };
            Trader.RegisterOrder(order);
            var order1 = new Order
            {
                Type = OrderTypes.Market,
                Volume = 10,
                Portfolio = base.Portfolio,
                Security = security_2,
                Direction = OrderDirections.Buy,
            };
            Trader.RegisterOrder(order1);
            this.AddInfoLog("Вошли в позицию");
            InTrade = true;
  Посмотрите чему равна base.Security 
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					OvcharenkoVI 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 19.12.2011
					
					
			
					 
					 
					
	
			ну она равна выбранному инструменту, с этим все ок, то есть, когда в других местах я задаю получение стакана или чего то еще по этому инструменту, то все работает нормально.
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Sergey Masyura 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 19.12.2011
					
					
			
					 
					 
					
	
			OvcharenkoVI ну она равна выбранному инструменту, с этим все ок, то есть, когда в других местах я задаю получение стакана или чего то еще по этому инструменту, то все работает нормально.  Разница только в инструментах. Для отладки можете в первом ордере поменять инстурмент на security_2 и запустить. Если исполнится - значит проблема в инструменте.
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					OvcharenkoVI 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 20.12.2011
					
					
			
					 
					 
					
	
			Попробую, спасибо. Кстати вы писали, что существует какой то другой метод получения свечек от альфы, было бы очень приятно увидеть это в доступе) готов тоже скинуться на колбасу:)
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Sergey Masyura 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 20.12.2011
					
					
			
					 
					 
					
	
			OvcharenkoVI Попробую, спасибо. Кстати вы писали, что существует какой то другой метод получения свечек от альфы, было бы очень приятно увидеть это в доступе) готов тоже скинуться на колбасу:)  Окей. Выложу ближе к выходным.
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					OvcharenkoVI 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 20.12.2011
					
					
			
					 
					 
					
	
			Sergey Masyura OvcharenkoVI Попробую, спасибо. Кстати вы писали, что существует какой то другой метод получения свечек от альфы, было бы очень приятно увидеть это в доступе) готов тоже скинуться на колбасу:)  Окей. Выложу ближе к выходным.  Жаль, что спасибо можно говорить только один раз=)  Ссори за офф. Сырокопченую?
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					OvcharenkoVI 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 20.12.2011
					
					
			
					 
					 
					
	
			Sergey Masyura OvcharenkoVI ну она равна выбранному инструменту, с этим все ок, то есть, когда в других местах я задаю получение стакана или чего то еще по этому инструменту, то все работает нормально.  Разница только в инструментах. Для отладки можете в первом ордере поменять инстурмент на security_2 и запустить. Если исполнится - значит проблема в инструменте.  попробовал, вообщем получается так, что исполняется всегда только вторая заявка Код
                Trader.RegisterOrder(order1);
                Trader.RegisterOrder(order);
 если поменять местами, то наоборот order1 выполнится, а order нет
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Sergey Masyura 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 27.12.2011
					
					
			
					 
					 
					
	
			OvcharenkoVI Sergey Masyura OvcharenkoVI ну она равна выбранному инструменту, с этим все ок, то есть, когда в других местах я задаю получение стакана или чего то еще по этому инструменту, то все работает нормально.  Разница только в инструментах. Для отладки можете в первом ордере поменять инстурмент на security_2 и запустить. Если исполнится - значит проблема в инструменте.  попробовал, вообщем получается так, что исполняется всегда только вторая заявка Код
                Trader.RegisterOrder(order1);
                Trader.RegisterOrder(order);
 если поменять местами, то наоборот order1 выполнится, а order нет  Понял в чем причина. В Альфа-Директ есть ограничение на частоту отправки заявок - порядка одного ордера в секунду. Поэтому второй ордер терминал просто даже не принмает. Едиственным вариантом решения проблемы - добавить задержку перед отправкой втрого ордера порядка секунды (опытным путем найти минимальный интервал и отписать сюда )).
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					OvcharenkoVI 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 28.12.2011
					
					
			
					 
					 
					
	
			Попробую найти, а так да, есть такой косяк у них((
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 |