Я правильно понял, что если лимитная заявка на вход в позицию или выход из позиции исполнилась частично (например вместо нужных 1000 акций купили всего 10), то
1) Тслаб при пересчете скрипта снимает неисполненную заявку и дальше работает с частично набранной позой
2) Нет оповещения и предупреждения об этой нештатной ситуации
3) Нет возможности создать уведомление (алерт) об нештатной ситуации связанной с частично-открытой позицией
4) Нет возможности вручную взять остаток позы через менеджер команд
5) Автооткрытие и автозакрытие не поддерживает набор остатка позиции
6) В официальной документации на тслаб об этом сказано неопределенно и вскользь без разъяснения ситуации, кроме того алгоритм действий в нештатной ситуации устарел и относится к ранним версиям программы, и кстати не уверен что это работает вообще:
«6. Особая ситуация пропуска открытия позиции вследствие перерыва в исполнении скрипта, либо при его начальном запуске. Данная ситуация не генерирует сообщений. В окне менеджера команд генерируется команда на исполнение пропущенного сигнала с отключенным флагом автоматического исполнения. Пользователь должен принять самостоятельное решение о исполнении входа в позицию через контекстное меню данной команды доступное по нажатию правой кнопки мыши либо его пропуске. В случае неисполнения вручную команда будет удалена в момент наступления расчетного выхода из позиции. До выхода из позиции на графике будет отображаться наличие виртуальной позиции, моделирующее ведение ее скриптом как если бы она была актуальна.
Влияние настроек проскальзывания
1. Нулевое, либо существенно малое значение проскальзывания часто осложняет исполнение заявки от частичного исполнения и до полного её неисполнения. Как результат заявка остается активной до следующего цикла пересчета скрипта и как следствие будет отменена. Смотри особую ситуацию 6. В случае частичного исполнения заявки позиция и закрытие будут осуществляться в объеме данного частичного исполнения.»