1. В реале бы работало аналогично. Это нормальная ситуация для скриптов.
2. Подкрутить нужно логику открытия позиций если эта ситуация не нормальная.
3. Можно сделать несколько однонаправленных позиций, включив в скрипт несколько блоков входа.