Exemplo n.º 1
0
        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("更新完成交易日数据");
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        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("新浪数据更新完毕");
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
 public Step_TradingTime(Download_Sina download, string code)
 {
     this.code       = code;
     this.downloader = download;
 }