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); }
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 TDayGuildBuilder_ForMG(MongoDataReader _w, GuidBaseClass guidClass) : base(_w, guidClass) { strParamsStyle = "Period={0};";//Days=Weekdays }
public TDayGuildBuilder_ForWD(WindAPI _w, GuidBaseClass guidClass) : base(_w, guidClass) { strParamsStyle = "Period={0};";//Days=Weekdays }
public GuidBuilder_ForMG(MongoDataReader _w, GuidBaseClass guidClass) : base(new CommDataInterface_ForMG(_w), guidClass) { w = _w; strParamsStyle = "tradeDate={0};priceAdj={2};cycle={3};{1}"; }
public CommDataBuilder_ForWD(WindAPI _w, GuidBaseClass guidClass) : base(new CommDataInterface_ForWD(_w), guidClass) { w = _w; }
//WindData wd = w.wsd("600011.SH", "MACD", "2017-02-05", "2018-03-06", "MACD_L=26;MACD_S=12;MACD_N=9;MACD_IO=1;Fill=Previous"); public DateSerialGuidBuilder_ForWD(WindAPI _w, GuidBaseClass guidClass) : base(_w, guidClass) { strParamsStyle = "priceAdj={1};Period={2};Fill=Previous;{0}"; }
public CommDataBuilder_ForMG(MongoDataReader _w, GuidBaseClass guidClass) : base(new CommDataInterface_ForMG(_w), guidClass) { w = _w; }
//WindData wd = w.wsd("600011.SH", "MACD", "2017-02-05", "2018-03-06", "MACD_L=26;MACD_S=12;MACD_N=9;MACD_IO=1;Fill=Previous"); public DateSerialGuidBuilder_ForMG(MongoDataReader _w, GuidBaseClass guidClass) : base(_w, guidClass) { strParamsStyle = "priceAdj={1};Period={2};Fill=Previous;{0}"; }
public GuidBuilder_ForWD(WindAPI _w, GuidBaseClass guidClass) : base(_w, guidClass) { strParamsStyle = "tradeDate={0};priceAdj={2};cycle={3};{1}"; }