Сделал цикл, с помошью которого, пока заявка не исполнена , следующая не выставляется.
while(orderSell.State != OrderStates.Done)
{
Console.WriteLine("Статус заявки {0} .", orderSell.State);
}
Одну заявку снал вручную ,при этом робот ,продолжал считать её активной и находился в цикле. Должно ли быть так?
评论 (7)
登录 或 创建账户, 登录或注册以发表评论
Добавил в код проверку на то, снята заявка или нет.
TraderHelper.IsCanceled(orderSell)
Заявка снята вручную, но метод возвращает false. Почему?
Экспорт запущен?
Запущен.
Значит где-то ошибка. Verifier + ITrader.ProcessDataError.
Verifier говорит что все в порядке.
ITrader.ProcessDataError что говорит?
А рабочий поток S# этим циклом не удерживается? Может, просто данные не идут из Quik?
Цикл откуда вызывается?