Добрый вечер, уважаемые.
Написал простейший скрипт, унаследованный от IExternalScript:
[InputsCount(1)]
[Input(0, TemplateTypes.SECURITY, Name = "Инструмент")]
public class ChannelTrendBase : IExternalScript, ISecurityInput0
{
public void Execute(IContext ctx, ISecurity sec)
{
var sma = Series.SMA(sec.ClosePrices, 50);
if (ctx.IsOptimization)
return;
var pane = ctx.CreateGraphPane("test", "base");
pane.AddList("sma", sma, ListStyles.LINE,
new Color(255, 0, 0),
LineStyles.SOLID, PaneSides.RIGHT);
}
}
При добавлении данного кубика в TsLab, выдает ошибку:
CS7036: Отсутствует аргумент, соответствующий требуемому формальному параметру "sec" из "ChannelTrendBase.Execute(IContext, ISecurity)".
Вход кубика с инструментом соединил.
Где-то, что-то надо добавить, чтобы tslab понимал, что ему в параметры подсунуть?
Спасибо.