ITrader.OrdersChanged или Order.State
Atom
04.06.2010


Михаил, скажите - как лучше отслеживать изменение статуса зявки -
подписаться на ITrader.OrdersChanged или в цикле проверять
Order.State? есть разница во времени возникновения событи и изменения
статуса заявки ?

Теги:


Спасибо:


1 2  >
Mikhail Sukhov

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


Сложный вопрос. Как удобнее. А в цикле - это как?

Спасибо:

Tauler

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


while (order.State== OrderStates.Matched)
{

ждемс....

Если как удобнее - то отлично. главное - чтобы временной разницы не
было между возникновением события и обновлением состояния заявки
Спасибо:

Tauler

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


точнее

while (order.State!= OrderStates.Matched)
{

ждемс....

Спасибо:

Mikhail Sukhov

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


Понятно. А проц не грузит такой цикл? По идее он должен 100 жрать от
ядра.

Спасибо:

Tauler

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


Ну я утрированно написал. ваша Strategy - это же тоже своего рода
цикл, как и мой Workflow :)

Спасибо:

Tauler

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


Так есть разница, Михаил? я имею ввиду запаздывание.

Спасибо:

Mikhail Sukhov

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


Хз... Если и будет, то не значительное если будет небольшое засывание.
Да и все зависит от тела цикла. Судить сложно.

Спасибо:

sergun

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


Михаил, а какая примерно сейчас логика формирования события
OrdersChanged для Квика?
Каждое ДДЕ сообщение о таблице заявок инициирует этот эвент?

Спасибо:

Mikhail Sukhov

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


Да каждое. Плюс еще асинхронные колбеки. Плюс еще логика BaseTrader.

Спасибо:

sergun

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


Спасибо!

кстати, что такое асинхронные коллбеки в данном случае?

Спасибо:
1 2  >

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

loading
clippy