ITrader.OrdersChanged или Order.State
Atom Reply
6/4/2010


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

Tags:


Thanks:




11 Answers
Mikhail Sukhov

Avatar
Articles author Programmer Trader
Date: 6/4/2010
Reply


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

Thanks:

Tauler

Avatar
Date: 6/4/2010
Reply


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

ждемс....

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

Tauler

Avatar
Date: 6/4/2010
Reply


точнее

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

ждемс....

Topic starter
Thanks:

Mikhail Sukhov

Avatar
Articles author Programmer Trader
Date: 6/4/2010
Reply


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

Thanks:

Tauler

Avatar
Date: 6/4/2010
Reply


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

Topic starter
Thanks:

Tauler

Avatar
Date: 6/22/2010
Reply


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

Topic starter
Thanks:

Mikhail Sukhov

Avatar
Articles author Programmer Trader
Date: 6/22/2010
Reply


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

Thanks:

sergun

Avatar
Date: 6/22/2010
Reply


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

Thanks:

Mikhail Sukhov

Avatar
Articles author Programmer Trader
Date: 6/22/2010
Reply


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

Thanks:

sergun

Avatar
Date: 6/22/2010
Reply


Спасибо!

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

Thanks:

Mikhail Sukhov

Avatar
Articles author Programmer Trader
Date: 6/22/2010
Reply


Thanks:


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

loading
clippy