собственно я смотрел большой участок истории
и исходя из этого предложил мой вариант.
кстати условие нет открытой позиции можно вообще убрать за не надобностью.