Спасибо!
Посмотрел код, оставил только то, что более менее понятно, потратил часа 3

, получился такой маленький код:
// Сумма элементов
[HandlerCategory("FinStrateg")]
[HandlerName("PackSignal")]
[InputsCount(2, 9)]
public class PackSignal : ITwoSourcesHandler, IDoubleInputs, IDoubleReturns, IValuesHandlerWithNumber
{
public double Execute(double data, params double[] dataArr)
{
int n = dataArr.Length - 1; // Количество элементов в массиве, последний элемент массива - это номер бара для которого все вызвано, поэтому его отнимаем
double sum = data;
for (int i = 0; i < n; i++) sum = sum + dataArr[i];
return sum;
}
}
Вроде работает правильно!
Есть несколько вопросов, если не затруднит ответить: все ли правильно написано (вдруг что важное стер), какой из указанных интерфейсов отвечает за размножение входов (ему как я понял требуется параметр [InputsCount(2, 9)] и массив с параметрами), будет ли работать с одним входом (если оставить один массив в параметрах и чтобы вход в кубик изначально был один)?