подсмотрел в папке temp.
был такой код.

this.SMA1_h.Context = context;
this.SMA1_h.Period = this.SMA1_Period;
// Make 'SMA1' item data
System.Collections.Generic.IList<double> SMA1 = context.GetData("SMA1", new string[]
{
this.SMA1_h.Period.ToString(),
"Источник1"
}, delegate
{
return this.SMA1_h.Execute(Закрытие1);
});

подставил свои значения в Источник1, Закрытие1 и context.
Получилось.
TSLab.Script.Handlers.SMA SMA1_h = new TSLab.Script.Handlers.SMA();
SMA1_h.Context = ctx;
SMA1_h.Period = 10;
System.Collections.Generic.IList<double> SMA1 = ctx.GetData("SMA1", new string[]
{
SMA1_h.Period.ToString(),
sec.ToString()
}, delegate
{
return SMA1_h.Execute(sec.ClosePrices);
});
Ошибок в вижуал студии нет, на вывод на панель тоже вроде не ругается, но почему-то сам ТСЛаб ругается, что внешний скрипт содержит ошибку, при чем какая это ошибка не уточняется.