Почему ручное снятие заявки не меняет её статус для S#?


Почему ручное снятие заявки не меняет её статус для S#?
Atom
6/6/2011


Сделал цикл, с помошью которого, пока заявка не исполнена , следующая не выставляется.
Code

while(orderSell.State != OrderStates.Done)
                            {
                                Console.WriteLine("Статус заявки {0} .", orderSell.State);
                            }


Одну заявку снал вручную ,при этом робот ,продолжал считать её активной и находился в цикле.
Должно ли быть так?

Tags:


Thanks:


Stanislav121

Avatar
Date: 6/7/2011
Reply


Добавил в код проверку на то, снята заявка или нет.

TraderHelper.IsCanceled(orderSell)

Заявка снята вручную, но метод возвращает false.
Почему?
Thanks:

Mikhail Sukhov

Avatar
Date: 6/7/2011
Reply


Stanislav121 Go to
Добавил в код проверку на то, снята заявка или нет.

TraderHelper.IsCanceled(orderSell)

Заявка снята вручную, но метод возвращает false.
Почему?


Экспорт запущен?
Thanks:

Stanislav121

Avatar
Date: 6/7/2011
Reply


Запущен.
Thanks:

Mikhail Sukhov

Avatar
Date: 6/7/2011
Reply


Stanislav121 Go to
Запущен.


Значит где-то ошибка. Verifier + ITrader.ProcessDataError.
Thanks:

Stanislav121

Avatar
Date: 6/7/2011
Reply


Verifier говорит что все в порядке.
Thanks:

Mikhail Sukhov

Avatar
Date: 6/7/2011
Reply


Stanislav121 Go to
Verifier говорит что все в порядке.


ITrader.ProcessDataError что говорит?
Thanks:

Иванов Андрей

Avatar
Date: 6/9/2011
Reply


А рабочий поток S# этим циклом не удерживается? Может, просто данные не идут из Quik?

Цикл откуда вызывается?
Thanks:


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

loading
clippy