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

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


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

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

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

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

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

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


Теги:


Спасибо:


<< < 3 4 5 
Maxim

Фотография
Дата: 04.05.2011
Ответить


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

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

Спасибо:
<< < 3 4 5 

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy