Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public TDayGuildBuilder_ForMG(MongoDataReader _w, GuidBaseClass guidClass)
     : base(_w, guidClass)
 {
     strParamsStyle = "Period={0};";//Days=Weekdays
 }
Exemplo n.º 4
0
 public TDayGuildBuilder_ForWD(WindAPI _w, GuidBaseClass guidClass)
     : base(_w, guidClass)
 {
     strParamsStyle = "Period={0};";//Days=Weekdays
 }
Exemplo n.º 5
0
 public GuidBuilder_ForMG(MongoDataReader _w, GuidBaseClass guidClass) : base(new CommDataInterface_ForMG(_w), guidClass)
 {
     w = _w;
     strParamsStyle = "tradeDate={0};priceAdj={2};cycle={3};{1}";
 }
Exemplo n.º 6
0
 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}";
 }
Exemplo n.º 8
0
 public CommDataBuilder_ForMG(MongoDataReader _w, GuidBaseClass guidClass) : base(new CommDataInterface_ForMG(_w), guidClass)
 {
     w = _w;
 }
Exemplo n.º 9
0
 //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}";
 }
Exemplo n.º 10
0
 public GuidBuilder_ForWD(WindAPI _w, GuidBaseClass guidClass) : base(_w, guidClass)
 {
     strParamsStyle = "tradeDate={0};priceAdj={2};cycle={3};{1}";
 }