| Tauler 
 
   
 
						
						
					 | Date: 7/7/2010 
						
							|  |  |  |   |  
 
 
	
			Поймал. вот что мы имеем
 16:59:23,578 - Buy left part spread start. SRU0 BA = 7567, SBER03 BB =
 75,4
 16:59:23,578 - Buy left part spread end. SRU0 BA = 7567, SBER03 BB =
 75,4
 Это вставил заявку в результате срабатывания сигнала
 
 16:59:24,093 - Check open long spread order. A = 35,125000, ? = 39,0,
 (A-?*?) = 41,125000, signal is 0 < 39,0 - 41,125000 <= 2, alpha = 6,
 sigma = 1
 16:59:24,093 - Prices: SRU0 BA = 7570,  SBER03 BB = 75,3
 16:59:24,093 - Try cancel order 1883929777, State = Active, Status =
 Done
 16:59:24,093 - Canceling succesful
 это проверка сигнала. в данном случае сигнал ушел, поэтому мы отменяем
 заявку.Проверяем и отменяем в цикле до тех пор, пока статус не станет
 Done.  Canceling succesful - т.к. режим ассинхронный, и CancelOrder не
 вызывает исключений
 
 16:59:24,109 - Check open long spread order. A = 35,125000, ? = 39,0,
 (A-?*?) = 41,125000, signal is 0 < 39,0 - 41,125000 <= 2, alpha = 6,
 sigma = 1
 16:59:24,109 - Prices: SRU0 BA = 7570,  SBER03 BB = 75,3
 16:59:24,109 - Try cancel order 1883929777, State = Active, Status =
 Done
 16:59:24,109 - Canceling succesful
 16:59:24,125 - Check open long spread order. A = 35,125000, ? = 39,0,
 (A-?*?) = 41,125000, signal is 0 < 39,0 - 41,125000 <= 2, alpha = 6,
 sigma = 1
 16:59:24,125 - Prices: SRU0 BA = 7570,  SBER03 BB = 75,3
 16:59:24,125 - Try cancel order 1883929777, State = Active, Status =
 Done
 16:59:24,125 - Canceling succesful
 16:59:24,140 - Check open long spread order. A = 35,125000, ? = 39,0,
 (A-?*?) = 41,125000, signal is 0 < 39,0 - 41,125000 <= 2, alpha = 6,
 sigma = 1
 16:59:24,140 - Prices: SRU0 BA = 7570,  SBER03 BB = 75,3
 16:59:24,140 - Try cancel order 1883929777, State = Active, Status =
 Done
 16:59:24,140 - Canceling succesful
 16:59:24,156 - Check open long spread order. A = 35,125000, ? = 39,0,
 (A-?*?) = 41,125000, signal is 0 < 39,0 - 41,125000 <= 2, alpha = 6,
 sigma = 1
 16:59:24,156 - Prices: SRU0 BA = 7570,  SBER03 BB = 75,3
 16:59:24,156 - Try cancel order 1883929777, State = Active, Status =
 Done
 16:59:24,156 - Canceling succesful
 16:59:24,171 - Check open long spread order. A = 35,125000, ? = 39,0,
 (A-?*?) = 41,125000, signal is 0 < 39,0 - 41,125000 <= 2, alpha = 6,
 sigma = 1
 16:59:24,171 - Prices: SRU0 BA = 7570,  SBER03 BB = 75,3
 16:59:24,171 - Try cancel order 1883929777, State = Active, Status =
 Done
 16:59:24,171 - Canceling succesful
 16:59:24,187 - Check open long spread order. A = 35,125000, ? = 39,0,
 (A-?*?) = 41,125000, signal is 0 < 39,0 - 41,125000 <= 2, alpha = 6,
 sigma = 1
 16:59:24,187 - Prices: SRU0 BA = 7570,  SBER03 BB = 75,3
 16:59:24,187 - Try cancel order 1883929777, State = Active, Status =
 Done
 16:59:24,187 - Canceling succesful
 16:59:24,203 - Check open long spread order. A = 35,125000, ? = 39,0,
 (A-?*?) = 41,125000, signal is 0 < 39,0 - 41,125000 <= 2, alpha = 6,
 sigma = 1
 16:59:24,203 - Prices: SRU0 BA = 7570,  SBER03 BB = 75,3
 16:59:24,203 - Try cancel order 1883929777, State = Active, Status =
 Done
 16:59:24,203 - Canceling succesful
 16:59:24,218 - Check open long spread order. A = 35,125000, ? = 39,0,
 (A-?*?) = 41,125000, signal is 0 < 39,0 - 41,125000 <= 2, alpha = 6,
 sigma = 1
 16:59:24,218 - Prices: SRU0 BA = 7570,  SBER03 BB = 75,3
 16:59:24,218 - Try cancel order 1883929777, State = Active, Status =
 Done
 16:59:24,218 - Canceling succesful
 
 и вот на этом месте статус меняется, но баланс все равно 4, и робот
 уходит в ветку, где статус = Done и IsFilledEmpty = true. Хотя на деле
 баланс = 0.
 
 А дальше идет лог из OrderChaged:
 
 16:59:24,546 - OrderId = 1883929777  State = Done  Bal = 0  TrId =
 60554  Time = 16:59:23  Now = 16:59:24.5468750
 16:59:24,546 - OrderId = 1883929777  State = Done  Bal = 0  TrId =
 60554  Time = 16:59:23  Now = 16:59:24.5468750
 16:59:24,546 - OrderId = 1883929777  State = Done  Bal = 0  TrId =
 60554  Time = 16:59:23  Now = 16:59:24.5468750
 
 
 |