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

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


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


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: Добавил в код проверку на то, снята заявка или нет.

TraderHelper.IsCanceled(orderSell)

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

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

Thanks:

Stanislav121

Avatar
Date: 6/7/2011
Reply


Запущен.

Thanks:

Mikhail Sukhov

Avatar
Date: 6/7/2011
Reply


Stanislav121: Запущен.

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

Thanks:

Stanislav121

Avatar
Date: 6/7/2011
Reply


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

Thanks:

Mikhail Sukhov

Avatar
Date: 6/7/2011
Reply


Stanislav121: 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