Статус: Посетитель
Группы: Участник
Зарегистрирован: 12.05.2022(UTC) Сообщений: 6
|
Автор: Абрамов Александр Автор: fn866229 Автор: Абрамов Александр Автор: fn866229 Добрый день! Задача: отметить стоп ордера из предыдущей сессии после реконекта.
Получаю: Неверное значение параметра 'TransactionID' Понимаю что TransactionID был выдан в предыдущей сессии, но в новой сессии сервер же выдал ордера созданные предыдущей сессией...
Вопрос, как это сделать? Добрый день! После переподключения приходит структура orders, в которой содержатся актуальные TransactionID. Если нужно отменить определённый ордер, то на стороне приложения нужно запоминать нужные заявки, например, по orderno / time / accepttime (в зависимости от ситуации). Так я после подключения и ищу свою стоп заявку в передаваемых ордерах, он один в списке (один и создал предварительно), но на ее transaction_id при попытке cancelorder вылетает указанная выше ошибка. Тогда сможете прислать лог файл *xdf.log на почту api@corp.finam.ru ? Вспомнил надо отписаться для тех, кто столкнется с тем же по невнимательности. Надо помнить что в этом API стоп заявки закрываются отдельной командой cancelstoporder
|