//生成每日作业队列
    private JobQueue buildDayJobs()
    {
        JobQueue jobs    = new JobQueue();
        DateTime curDate = Clock.Now.Date;
        //DateTime curDate=new DateTime(2017,12,5);
        Job checkInstruments = new CheckInstrumentsJob("检查证券定义");
        Job saveDailys       = new SaveDailysJob("下载Daily数据", curDate, new Job[] { checkInstruments });

        jobs.Add(checkInstruments);
        jobs.Add(saveDailys);
        return(jobs);
    }
    //生成每日作业队列
    private JobQueue buildDayJobs(DateTime jobDate)
    {
        JobQueue jobs                      = new JobQueue();
        Job      checkInstruments          = new CheckInstrumentsJob("检查证券定义");
        Job      saveDailys                = new SaveDailysJob("下载Daily数据", jobDate, new Job[] { checkInstruments });
        Job      saveRandomTradeRecordsJob = new SaveRandomTradeRecordsJob("保存随机交易记录", jobDate,
                                                                           this, new Job[] { saveDailys });
        Job dqnTrainJob = new DQNTrainJob("神经网络训练", jobDate, this.tradeDates, new Job[] { saveRandomTradeRecordsJob });

        //Job dqnTrainJob=new DQNTrainJob("神经网络训练",jobDate,this.tradeDates);
        jobs.Add(checkInstruments);
        jobs.Add(saveDailys);
        jobs.Add(saveRandomTradeRecordsJob);
        jobs.Add(dqnTrainJob);
        return(jobs);
    }
Пример #3
0
    //生成每日作业队列
    private JobQueue buildJobs()
    {
        JobQueue jobs    = new JobQueue();
        DateTime curDate = Clock.Now.Date;
        //DateTime curDate=new DateTime(2017,12,5);
        Job checkInstruments = new CheckInstrumentsJob("检查证券定义");
        Job saveTicks        = new SaveTicksJob("下载Tick数据", curDate, new Job[] { checkInstruments });
        Job saveDailys       = new SaveDailysJob("下载Daily数据", curDate, new Job[] { checkInstruments });
        Job checkTicks       = new CheckTicksJob("检查Tick数据", curDate, new Job[] { saveTicks, saveDailys });
        Job buildUpLimits    = new BuildUpLimitsJob("生成涨停数据表", curDate, new Job[] { checkTicks });

        jobs.Add(checkInstruments);
        jobs.Add(saveTicks);
        jobs.Add(saveDailys);
        jobs.Add(checkTicks);
        jobs.Add(buildUpLimits);
        return(jobs);
    }