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); }
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; }