На картинке - двойной вход. В скрипте блок ШортПа (шорт - открытие если меньше) один. Непонятно, как такое может быть - открытие позиции произошло два раза. Вывод напрашивается такой: программа отправила или одновременно две заявки на открытие или вторую заявку отправила, не дождавшись результата по первой. И так и так - неправильно. Так почему могла возникнуть такая ситуация?
Давайте подумаем. Мое мнение, что программа должна автоматически стремиться исправить ошибки. Если в настройках скриптах записан 1 лот, а куплено 2, то явно это незапланированное поведение, и такую ситуацию надо исправлять. (может быть сделать галочку в настройках - "исправлять ошибки автоматом")
Что именно предлагается сделать? Как этот флаг должен работать?
В описанной ситуации (куплено 2 лота вместо 1) продать 1 лот.
В ситуации, когда у скрипта получилось -1 (минус один) купить 1 лот.
И отправить пользователю письмо с отчетом об ошибке и ее исправлении.
Еще у вас тут предположение, что при двойном входе/выходе была ошибка не программы, а пользователя. Что это может быть? Какая ошибка пользователя в создании скрипта может привести к двойному входу/выходу?
Одновременное выставление нескольких заявок на закрытие одной позиции, например.
Вы хотите сказать, что нельзя, чтобы у позиции было несколько условий выхода? Как-то это странно. Поясните, пожалуйста.