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