using System; using System.Collections.Generic; using System.ComponentModel; using TSLab.Script; using TSLab.Script.Handlers; using TSLab.Script.Handlers.Options; namespace GanovCubes { #region CubeDescription [Obsolete] [HandlerCategory("Ganov Cubes. DateTime")] [HandlerName("SystemDate", Language = "ru-ru")] [Description("Кубик выдает текущую системную дату")] [HelperLink("http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=87176&page=1", "Страница на форуме TSLab", "ru-ru")] [InputsCount(1)] [Input(0, TemplateTypes.SECURITY, Name = "Sec")] [OutputsCount(1)] [OutputType(TemplateTypes.DOUBLE)] #endregion public class SystemDate : IStreamHandler, IContextUses, ISecurityInput0, IBar2DoubleHandler, IDoubleReturns { public IContext Context { set; get; } public IList Execute(ISecurity _) { var dtNow = Context.GetArray(Context.BarsCount); var dateNow = Convert.ToInt32(DateTime.Now.ToString("yyMMdd")); for (int i = 0; i < dtNow.Length; i++) dtNow[i] = dateNow; return dtNow; } } }