public override RunResultClass GetSetBaseData(string[] secCodes, DateTime EndT, params object[] datapointnames)
        {
            RunResultClass         ret = new RunResultClass();
            BaseDataPointGuidClass gd  = null;

            if (datapointnames.Length == 0)
            {
                gd = new BaseDataPointGuidClass(true);
            }
            else
            {
                gd = new BaseDataPointGuidClass(datapointnames);
            }
            GuidBuilder_ForWD gb = new GuidBuilder_ForWD(w, gd);

            gd.cycle    = this.cycle;
            gd.priceAdj = this.prcAdj;
            ret.Result  = gb.getRecords(secCodes, EndT);
            ret.Result.AddColumnByArray <DateTime>("DateTime", EndT);
            ret.Notice.Success = true;
            return(ret);
        }
        public override RunResultClass getDateSerialResult(string secCode, DateTime begt, DateTime endt, params object[] DataPoints)
        {
            RunResultClass         ret = new RunResultClass();
            MTable                 tab = new MTable();
            BaseDataPointGuidClass gd;

            if (DataPoints.Length > 0)
            {
                gd = new BaseDataPointGuidClass(DataPoints);
            }
            else
            {
                gd = new BaseDataPointGuidClass(true);
            }
            gd.cycle    = this.cycle;
            gd.priceAdj = this.prcAdj;
            DateSerialGuidBuilder_ForWD gb = new DateSerialGuidBuilder_ForWD(w, gd);

            tab                = gb.getRecords(secCode, begt, endt);
            ret.Result         = tab;
            ret.Notice.Success = true;
            return(ret);
        }