История очень интересная, будем дальше разбираться с разработчиками Транзак. Похоже двойную заявку вы получили сегодня с утра на загрузке сервера, а потом уже скрипту несколько снесло крушу и он их двигал по очереди.
Ситуацию по логам удалось восстановить: в 10.10 по москве вы соединились с сервером, но он не прислал информацию о перенесенных заявках. Заявке 69804000 выставился флаг "не определено", т.к. у нас она значится активной в кеше, но сервер этот статус НЕ подтвердил.
затем в 10.10 пересчитался скрипт, увидел, что нет стопа и выставил заявку 69855159. Причем сервер дал ему это сделать. Т.е. выдавать заявки, они не выдают, но новые принимают...
в 10.17 произошел дисконект и на новой загрузке информация о 69804000 уже пришла. Но заявка 69855159 уже была принята!
После этого скрипт уже двигал эти заявки по очереди...
Отсюда мы сделали следующие выводы: 1. Работа сервера Транзак в начале сессии - не стабильно. Нужно следить за стартом. 2. Мы убрали флаг "не определено" у закешированных заявок, т.е. она будет сразу выглядеть как Активная (ждущая). Однако тут есть подводный камень, что сервер все же может отменить (не перенести) эту заявку, а она так и будет висеть активной, хотя ее не будет.
3. Мы подумаем о том, чтобы вставит защиту. Не принимать заявки раньше 10.20, к примеру. Однако тут есть подводный камень, что время нужно серверное, а его без торгов определить нельзя.
Итак вывод, будьте пока внимательнее на утренней сессии, раз есть такая ситуация с переносом заявок. А мы постараемся решить эту проблему, что она больше не волновала.