public string Proceed() { Download_Sina download = new Download_Sina(DataConst.SINAPATH); List <int> tradingDays = download.GetTradingDays(); string targetPath = DataConst.CSVPATH + @"\tradingdays.csv"; CsvUtils_TradingDay.Save(targetPath, tradingDays); return("更新完成交易日数据"); }
private void GetTradingTime(List <IStep> steps, List <CodeInfo> allCodes, bool v) { Download_Sina downloader = new Download_Sina(DataConst.SINAPATH); for (int i = 0; i < allCodes.Count; i++) { Step_TradingTime step = new Step_TradingTime(downloader, allCodes[i].Code); steps.Add(step); } }
public string Proceed() { Download_Sina download = new Download_Sina(DataConst.SINAPATH); download.DownloadDates(); download.Download("sh600516"); download.Download("sh600019"); download.Download("sh601155"); download.Download("sz002110"); download.Download("sz000830"); download.Download("sh601318"); download.Download("sz000932"); return("新浪数据更新完毕"); }
private void Proceed_CodeDate(string code, int date) { List <string[]> sinaTickData = downloader.GetTickData(code, date); List <string[]> tickData = new List <string[]>(sinaTickData.Count); int totalmount = 0; for (int i = sinaTickData.Count - 1; i > 0; i--) { string[] sinaTick = sinaTickData[i]; if (sinaTick.Length < 6) { continue; } string[] tick = new string[10]; string time = sinaTick[0]; if (time.Length < 8) { time = time + "0"; } tick[0] = date + "." + time.Substring(0, 2) + time.Substring(3, 2) + time.Substring(6, 2); tick[1] = sinaTick[1]; tick[2] = sinaTick[3]; totalmount += int.Parse(tick[2]); tick[3] = totalmount.ToString(); tick[4] = "0"; tick[5] = sinaTick[1]; tick[6] = "0"; tick[7] = sinaTick[1]; tick[8] = "0"; tick[9] = "0"; tickData.Add(tick); } string path = GetTickPath(code, date); Download_Sina.SaveData(path, tickData); }
public Step_TradingTime(Download_Sina download, string code) { this.code = code; this.downloader = download; }