Alexander 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 28.03.2012
					
					
			
					 
					 
					
	
			Не понял вас. Вы скачали последнюю версию, не меняли флаг SupportManualOrders и у вас стратегия не видит всех своих заявок поданных через стратегию?
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Serg 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 28.03.2012
					
					
			
					 
					 
					
	
			Alexander Mukhanchikov Не понял вас. Вы скачали последнюю версию, не меняли флаг SupportManualOrders и у вас стратегия не видит всех своих заявок поданных через стратегию?  SupportManualOrders менять или нет? Так я создаю QuikTrader Код
_trader = new QuikTrader(QPath + @"\info.exe")
{
    IsAsyncMode = true,
    DdeServer = ddeServName,
    SupportManualOrders = true
};
 Из вашего поста про обновление: Alexander Mukhanchikov Выложил 4.0.23Изменения: 
 -  QuikTrader.SuppportManualOrders (false по умолчанию) - важное свойство для проблемы с нулевым TransactionId. По умолчанию сделки с нулевым TransactionId теперь не грузятся в шлюз.
  
   Как я понял если я делаю его true то сделки грузятся в шлюз(тут у меня подозрения что с версией 4.0.22 они тоже грузились). А как это влияет на стратегию(то что сделки подгружаются в шлюз)? Если стратегий несколько то каждая будет думать что заявки с transID == 0 принадлежат ей?
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Alexander 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 28.03.2012
					
					
			
					 
					 
					
	
			Нет, не надо менять флаг.
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Serg 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 28.03.2012
					
					
			
					 
					 
					
	
			ок сейчас попробую
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Serg 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 28.03.2012
					
					
			
					 
					 
					
	
			Кажется помогло) спасибо)
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					hobo 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 02.04.2012
					
					
			
					 
					 
					
	
			Serg И еще заодно хотел уточнить: для любой завки отправленной в квик есть какая-то вероятность, что ее transID будет 0 или же это касается только MOVE_ORDER заявок? Наблюдал ситуацию когда колонка "ID транзакции" в квике заполнена как надо, а transID этой заявки в QuikTrader равен 0.  Вероятность есть. Будьте готовы, что transID может быть, а может ее не быть. NewOrders	 ID=1457088914.  TR_id=0. Status=. State=Active. OrdersChanged	 ID=1457088914.  TR_id=0.        Status=.         State=Active. IsMatched=False OrdersChanged	 ID=1457088914.  TR_id=64208499. Status=Accepted. State=Done.   IsMatched=True NewMyTrades	ID=61536416.  Order_Id=1457088914. Order_Tr_Id=0.
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Serg 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 02.04.2012
					
					
			
					 
					 
					
	
			hobo Serg И еще заодно хотел уточнить: для любой завки отправленной в квик есть какая-то вероятность, что ее transID будет 0 или же это касается только MOVE_ORDER заявок? Наблюдал ситуацию когда колонка "ID транзакции" в квике заполнена как надо, а transID этой заявки в QuikTrader равен 0.  Вероятность есть. Будьте готовы, что transID может быть, а может ее не быть. NewOrders	 ID=1457088914.  TR_id=0. Status=. State=Active. OrdersChanged	 ID=1457088914.  TR_id=0.        Status=.         State=Active. IsMatched=False OrdersChanged	 ID=1457088914.  TR_id=64208499. Status=Accepted. State=Done.   IsMatched=True NewMyTrades	ID=61536416.  Order_Id=1457088914. Order_Tr_Id=0. Спасибо за исследование. А как Вы боретесь с этой ситуацией?
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					Alexander 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 02.04.2012
					
					
			
					 
					 
					
	
			Зачем бороться? 4.0.23 сама борется как надо :)
			
			
			
			
		
 
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 | 
			
		
			
  | 
		
			
				
					hobo 
					 
					 
					 
					 
					
					
						
						
					 
				 | 
				
					Дата: 03.04.2012
					
					
			
					 
					 
					
	
			Serg Спасибо за исследование. А как Вы боретесь с этой ситуацией?  Сам вчера первый раз заметил такое.  Теоретически - хранить связку Order.Id<->Order.TransactionId, если она хоть раз придет полностью и поднимать события по Id, если связка известна и TransactionId пришел равный 0.  Практически - как пользователю готовой библиотеки не вижу простых решений.  Alexander Mukhanchikov Зачем бороться? 4.0.23 сама борется как надо :)  Рад слышать если так. По описанию я понимал, что такие заявки и сделки вообще игнорируются на уровне шлюза.
			
			
			
			
		
  
				 | 
			
			
				| 
					
				 | 
				
					
	
		| 
			Спасибо:
		 | 
		
		
			 
		 | 
	 
 
				 | 
			
			
				| 
					
				 |