public override RunResultClass getDateSerialResult(string secCode, DateTime begt, DateTime endt, params object[] DataPoints) { RunResultClass ret = new RunResultClass(); MTable tab = new MTable(); Type t = Type.GetType(GuildName + "GuidClass"); Assembly assembly = Assembly.GetExecutingAssembly(); //MutliReturnValueGuidClass gd = assembly.CreateInstance(t.Name) as MutliReturnValueGuidClass; MutliReturnValueGuidClass gd = GuidBaseClass.CreateGuideInstance(GuildName) as MutliReturnValueGuidClass; //MACDGuidClass gd = new MACDGuidClass(MACDType.MACD); gd.cycle = this.cycle; gd.priceAdj = this.prcAdj; DateSerialGuidBuilder_ForWD gb = null; for (int i = 0; i < ValueNames.Length; i++) { gd.ReturnValueName = ValueNames[i]; gb = new DateSerialGuidBuilder_ForWD(w, gd); MTable tmp = gb.getRecords(secCode, begt, endt); tab.AddColumnByArray(ValueNames[i], tmp, GuildName); } ret.Notice.Success = true; ret.Result = tab; return(ret); }
public override RunResultClass getSetDataResult(string[] secCodes, DateTime dt) { RunResultClass ret = new RunResultClass(); MTable tab = new MTable(); // //MutliReturnValueGuidClass gd = assembly.CreateInstance(ct.FullName) as MutliReturnValueGuidClass; MutliReturnValueGuidClass gd = GuidBaseClass.CreateGuideInstance(GuildName) as MutliReturnValueGuidClass; //MACDGuidClass gd = new MACDGuidClass(MACDType.MACD); gd.cycle = this.cycle; gd.priceAdj = this.prcAdj; GuidBuilder_ForWD gb = null; for (int i = 0; i < ValueNames.Length; i++) { gd.ReturnValueName = ValueNames[i]; gb = new GuidBuilder_ForWD(w, gd); MTable tmp = gb.getRecords(secCodes, dt); tab.AddColumnByArray(ValueNames[i], tmp, GuildName); } ret.Notice.Success = true; ret.Result = tab; return(ret); }