Можно через кэш передавать данные между пересчетами. Условие выполнилось записали в кэш true. Перестало выполнятся (позиция закрылась или что там у вас) записали false.