Originally Posted By: Nektodron
я думаю переворот происходит штатно. Но как быть с ситуацией, когда скрипт только запущен и позиции нет вообще?

А какое здесь противоречие? Скрипт может находится вне позиции. Например он закрыл предыдущую, зафиксировалась ситуация "нет активной позиции", но вход в противоположную блокируется фильтром и так будет либо до изменения состояния фильтра, либо войдет в позицию по другой ветке по пересечению.
При запуске он в так же в состоянии, описанном выше, так что здесь противоречия нет.

Я так понял из Вашего ответа, что ситуации "вне позиции" при перевороте быть не может?