Читал частично.
Как только запустил скрипт он выдал мне что уже есть открытая поза, понятно так может быть и это нормально, но вот когда после закрытия позы выдал вчерашним днём наличие другой ... как-то это неправильно.
Может надо добавить в программу условие чтоб она не пыталась так в прошлом вдруг открывать позиции, даже виртуальные (раз она ведёт виртуальную позу то не будут обрабатываться реальные входы из настоящего).
А для варианта после первого запуска может нужна кнопка "Закрыть текущую виртуальную и ждать следующего входа"? (который будет реальным из настоящего времени)