Странности поведения Order.State
Сегдня произошел забавеый случай. Вот выкладываю кусок лога, я в нем
сотавил только значимые записи
16:44:13,703 - Sell limit. GZU0 BA = 16281, BAinMD = 16280 order price
= 16280, TransId = 57362
16:44:14,062 - I AM CANCEL ORDER 57362
16:44:14,625 - Name = GAZP, TransID = 57362, Id = 2177093423, Vol =
20, Bal = 18, State = Done, Status = Done
16:44:14,625 - Name = GAZP, TransID = 57362, Id = 2177093423, Vol =
20, Bal = 13, State = Active, Status = Done
16:44:14,781 - Name = GAZP, TransID = 57362, Id = 2177093423, Vol =
20, Bal = 6, State = Active, Status = Done
16:44:15,140 - Name = GAZP, TransID = 57362, Id = 2177093423, Vol =
20, Bal = 1, State = Done, Status = Done
то есть выставилась заявка на 20 конкрактов, потом изза того что
сигнал изменился, я отправил снятие заявки, в результате в
OrderChaged пришла строка
16:44:14,625 - Name = GAZP, TransID = 57362, Id = 2177093423, Vol =
20, Bal = 18, State = Done, Status = Done
в потом в OrderChaged пришло строки
16:44:14,625 - Name = GAZP, TransID = 57362, Id = 2177093423, Vol =
20, Bal = 13, State = Active, Status = Done
16:44:14,781 - Name = GAZP, TransID = 57362, Id = 2177093423, Vol =
20, Bal = 6, State = Active, Status = Done
16:44:15,140 - Name = GAZP, TransID = 57362, Id = 2177093423, Vol =
20, Bal = 1, State = Done, Status = Done
получается что заявка была активна, потом Done, потом снова активна?
16:44:15,140 - Name = GAZP, TransID = 57362, Id = 2177093423, Vol =
20, Bal = 1, State = Done, Status = Done - это заявка реально
снялась. так же прилагаю скрин с заявками (Orders.jpeg)