ну значит в теории у вас может открыться одновременно и лонг и шорт (пока один из открыт), нужна еще дополнительная проверка, что нет активной позиции