Смотрите окно "менеджер команд". Любую открытую позицию можно закрыть оттуда, через контекстное меню. Так же можно принудительно войти по сигналу, который представлен условной заявкой.

Если вы закрыли позиции вручную, то чтобы скрипт не пытался вести несуществующую позицию ему нужно сменить торговое имя в "управлении портфелем". Либо при закрытии вручную необходимо комментарий к заявке прописать аналогично тому, который создает TSLab.

Если вы запустили скрипт, а он сформировал торговый сигнал, который должен был исполниться раньше, то автоматического исполнения не произойдет, но сигнал будет присутствовать в "менеджере команд" и его можно исполнить вручную.

Что касается алгоритма HiLo, если вы опоздали, никого автоматического входа не будет, условные заявки будут выставлены в соответствии с последними данными.

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

Если у вас есть какие-либо идеи касательно того, как должна вести себя программа в таких аварийных ситуациях - предлагайте, обсудим.
В любом случае, любой робот требует контроля, особенно, если вы не можете обеспечить стабильное соединение с сервером.