Да просто сделайте проверку, что нет активной позиции. Тогда программа и не откроет, пока поза не закроется.
А два действия в рамках бара, самое правильное использовать сжатие. в faq всё есть.