Изменение Order.Balance после того, как заявка получила OrderStates == Done

Изменение Order.Balance после того, как заявка получила OrderStates == Done
Atom
1/24/2011
Maxim


Михаил, добрый день. Обращаюсь по привычке к Вам, так как не в курсе, поддерживает ли S# еще кто либо. Если я ошибаюсь, поправьте меня.

Михаил, прошу помочь разобраться в следующем. Ситуация:

  1. Проверяю состояние заявки.
  2. Если состояние заявки Active, отменяю асинхронно заявку.
  3. Дожидаюсь события OrdersChanged, когда заявка станет Done.
  4. Проверяю Balance, он равен Volume.
  5. Проверяю в Квике состояние заявки, заявка оказывается полностью удовлетворена. То-есть Balance должен был быть равен нулю в пункте 4.

Если между пунктом 3 и 4 сделать пауза в 1 секунду, то Balance будет равен нулю.

Из этого я могу предположить, что Balance может изменится после того, как заявка приобрела статус Done. Хотя в мануале написано: «Done - заявка более не активна на бирже, и по ней не может прийти ни одно изменение.»

Так ли это? Сталкивались ли Вы с этим?


Tags:


Thanks:


<< < 3 4 5 
Maxim

Avatar
Date: 5/4/2011
Reply


Спасибо, Михаил, за ответы и за работу. Чо то я совсем заработался. Надо делать выходные. На последние вопросы и сам смог бы ответить, если бы подумал.

Все работает.

Thanks:
<< < 3 4 5 

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy