Ejemplo n.º 1
0
        bool CheckFinished()
        {
            string path        = @"c:\inetpub\wwwroot\PK10\InstData\";
            string strExpectNo = "expectNo";
            string strResult   = "record";
            string strForApp   = "expertNoForApp";
            string strtype     = "txt";

            this.FinishedThreads++;
            //if (IsTestBack) return true; //如果是回测,不做处理
            //Log("进程结束", string.Format("目标{1},现有{0}",this.FinishedThreads,this.RunThreads));

            if (FinishedThreads == RunThreads)
            {
                ThreadPools = new List <Thread>();
                if (IsTestBack)
                {
                    return(true);            //如果是回测,不做处理
                }
                Log("写入标志文件", "供web程序读取!");
                string NewNo = string.Format("{0}|{1}", long.Parse(Program.AllServiceConfig.LastDataSector.LastData.Expect) + 1, Program.AllServiceConfig.LastDataSector.LastData.OpenTime);
                new LogInfo().WriteFile(NewNo, path, strExpectNo, strtype, true, true);

                //保存策略
                GlobalClass.SaveStragList(StragClass.getXmlByObjectList <StragClass>(Program.AllServiceConfig.AllStrags.Values.ToList <StragClass>()));
                Log("保存策略清单", "保存成功");
            }
            return(true);
        }
Ejemplo n.º 2
0
        void SaveList()
        {
            List <StragClass> CurrList = AllList.Values.ToList <StragClass>();

            //Program.AllGlobalSetting.gc.setStragXml(StragClass.getXmlByObjectList<StragClass>(CurrList));
            GlobalClass.SaveStragList(StragClass.getXmlByObjectList <StragClass>(CurrList));
            Program.AllGlobalSetting.AllStrags = AllList;
        }