← Atrás

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

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


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

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

¿Le resultó útil este tema?

Compartir tema

Comentarios (7)

Iniciar sesión o Crear cuenta, Inicie sesión o regístrese para dejar un comentario

Stanislav121
Stanislav121 Autor

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

TraderHelper.IsCanceled(orderSell)

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

Mikhail Sukhov
Mikhail Sukhov

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

TraderHelper.IsCanceled(orderSell)

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

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

Stanislav121
Stanislav121 Autor

Запущен.

Mikhail Sukhov
Mikhail Sukhov

Stanislav121: Запущен.

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

Stanislav121
Stanislav121 Autor

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

Mikhail Sukhov
Mikhail Sukhov

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

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

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

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

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