Тут много можно чего еще предложить. Например, предусмотреть пересчет пользовательского скрипта по факту изменения значений из Fininfo (по аналогии с "пок\прод"). Можно добавить галку "принудительно вызывать скрипт по окончании указанного таймфрейма" (если свеча не закрылась из-за отсутствия сделок, пусть, передать скрипту то, что есть, придумывать сделки не надо smile )
А можно вообще отрефакторить модель вызова пользовательских скриптов и переделать ее с упором на события. Классифицировать возможные события, например, новая сделка, открытие позиции (чтоб сразу стоп поставить smile ), изменение стакана, изменение Fininfo, срабатывание возобновляемого таймера, закрытие свечи указанного таймфрейма, накопление указанного кол-ва сделок, объема, проход цены через заданный шаг и т.п. И дать пользователю в настройках указать какие события ему нужны. Редактор скрипта, конечно, существенно поменяется, потребуется немалое количество новых блоков. Работы много, но все это реализуемо.
Это более общий подход нежели тот, что сейчас реализован в ТСЛаб. В чем преимущества? В дополнительных возможностях пользовательских скриптов.
_________________________
Не пишите мне! Никому ничего делать не буду.