using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using TSLab.Script; using TSLab.Script.Handlers; namespace send_test { [HandlerCategory("test")] [InputsCount(15)] [Input(0, TemplateTypes.DOUBLE,Name = "DOUBLE0")] [Input(1, TemplateTypes.DOUBLE,Name = "DOUBLE1")] [Input(2, TemplateTypes.DOUBLE,Name = "DOUBLE2")] [Input(3, TemplateTypes.DOUBLE,Name = "DOUBLE3")] [Input(4, TemplateTypes.DOUBLE,Name = "DOUBLE4")] [Input(5, TemplateTypes.DOUBLE,Name = "DOUBLE5")] [Input(6, TemplateTypes.DOUBLE,Name = "DOUBLE6")] [Input(7, TemplateTypes.DOUBLE,Name = "DOUBLE7")] [Input(8, TemplateTypes.DOUBLE,Name = "DOUBLE8")] [Input(9, TemplateTypes.DOUBLE,Name = "DOUBLE9")] [Input(10, TemplateTypes.DOUBLE,Name = "DOUBLE10")] [Input(11, TemplateTypes.DOUBLE, Name = "DOUBLE11")] [Input(12, TemplateTypes.DOUBLE, Name = "DOUBLE12")] [Input(13, TemplateTypes.DOUBLE, Name = "DOUBLE13")] [Input(14, TemplateTypes.DOUBLE, Name = "DOUBLE14")] [OutputsCount(1)] // Короткий код [OutputType(TemplateTypes.DOUBLE)] public class send_test : IValuesHandlerWithNumber, IContextUses { public IContext Context { set; private get; } [HandlerParameter(true, "true", Name = "Короткий код", NotOptimized = true)] public bool FullM { get; set; } [HandlerParameter(true, "false", Name = "Сообщение Тиков", NotOptimized = true)] public bool FullTik { get; set; } public double Execute( double DOUBLE0, double DOUBLE1, double DOUBLE2, double DOUBLE3, double DOUBLE4, double DOUBLE5, double DOUBLE6, double DOUBLE7, double DOUBLE8, double DOUBLE9, double DOUBLE10, double DOUBLE11, double DOUBLE12, double DOUBLE13, double DOUBLE14, int barNum) { var VS = new double(); var fVS = new double(); if (!FullM) return (double) 0; if(FullTik==true){ Context.Log("DOUBLE0="+DOUBLE0+" DOUBLE1="+DOUBLE1+" DOUBLE2="+DOUBLE2+" DOUBLE3="+DOUBLE3+" DOUBLE4="+DOUBLE4+" DOUBLE5="+DOUBLE5+ " DOUBLE6="+DOUBLE6+" DOUBLE7="+DOUBLE7+" DOUBLE8="+DOUBLE8+" DOUBLE9="+DOUBLE9+" DOUBLE10="+DOUBLE10+ " DOUBLE11="+DOUBLE11+" DOUBLE12="+DOUBLE12+" DOUBLE13="+DOUBLE13+" DOUBLE14="+DOUBLE14+" barNum="+barNum ,MessageType.Info,true);} return VS; } } }