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

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


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


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

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


Теги:


Спасибо:


Stanislav121

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


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

TraderHelper.IsCanceled(orderSell)

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

Спасибо:

Mikhail Sukhov

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


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

TraderHelper.IsCanceled(orderSell)

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

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

Спасибо:

Stanislav121

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


Запущен.

Спасибо:

Mikhail Sukhov

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


Stanislav121: Запущен.

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

Спасибо:

Stanislav121

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


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

Спасибо:

Mikhail Sukhov

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


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

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

Спасибо:

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

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


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

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

Спасибо:


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

loading
clippy