Автор: aaleksander
Ошибка в IExternalScript: Отсутствует аргумент.. - Sun Jan 09 2022 07:35 PM
Добрый вечер, уважаемые.
Написал простейший скрипт, унаследованный от IExternalScript:
При добавлении данного кубика в TsLab, выдает ошибку:
CS7036: Отсутствует аргумент, соответствующий требуемому формальному параметру "sec" из "ChannelTrendBase.Execute(IContext, ISecurity)".
Вход кубика с инструментом соединил.
Где-то, что-то надо добавить, чтобы tslab понимал, что ему в параметры подсунуть?
Спасибо.
Написал простейший скрипт, унаследованный от IExternalScript:
Code:
[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 понимал, что ему в параметры подсунуть?
Спасибо.