В свойствах скрипта параметр "Показывать номер кубика".
Для чего нужен, как с ним работать.
Для начала нужно пояснить, как собирается скрипт из кубиков.
После того, как Ваш алгоритм готов, все нужные кубики(блоки) в редакторе и связаны между собой, Вы нажимаете сохранить и выполнить.
Эта "компиляция" скрипта приводит к появлению исполнительного файла cs в папке temp (папка на одном уровне с папкой логов, Инструменты - папка с логами).
Это как раз тот самый файл который и работает, производит его на свет кодогенератор программы.
У данного файла есть последовательность исполнения, которая определяется последовательностью добавления блоков в редактор.
Например, Вы добавили сначала в редактор блок ОЗ (обновляемое значение), а потом добавили блок формула, от которого ОЗ берет значение, согласно натянутой связи.
Вы компилируете скрипт и не понимаете, почему ОЗ не имеет значения, хотя блок формула при выводе на график значение имеет.
Все дело в ПОСЛЕДОВАТЕЛЬНОСТИ объявления переменных и расчета блока формулы и ОЗ.
При пересчете скрипта блок формула расчитался, а ОЗ это значение никак не могло получить, так как блок формула расчитался после расчета ОЗ.
Но работа скрипта сложнее работы автомата, выдающего последовательную очередь, и потенциально последовательность исполнения некоторых кубиков можно менять, только на результат работы скрипта это не повлияет.
Генерация кода связана с логической последовательностью взаимосвязей кубиков в редакторе.
Не может быть закрытие позиции раньше, чем открытие этой позиции.
Не может сначала расчитаться вход в позицию, а потом логическая формула, дающая сигнал.
Основной принцип построения скрипта таков:
Сначала считаются входа в позицию. Т.е. ведутся расчеты формул и индикаторов, от которых зависит данный вход в позицию.
Потом считаются выхода из позиции, т.е. формулы и индикаторы от которых зависит выход из позиции.
Таким образом нельзя на баре сначала посчитать выход из позиции, а потом вход, всегда сначала считаются все входы, потом все выходы.
К сожалению, дать какой-либо интерфейс, по замене очереди расчета, мы дать не можем.
Часто, проблема может решаться обращением к предыдущему бару [i-1] , если решение "удалить кубик / собрать(компилировать) скрипт / добавить кубик / собрать скрипт", не подходит.