示例#1
0
        private void DownloadDailyBar()
        {
            string text = "当前进度:开始下载日线.....";

            RefreshLabel(this.lblDisplay, text);
            GMCollector gmc             = new GMCollector();
            string      beginTimeString = Utils.DateTimeToString(this.DtpBeginTime.Value);
            string      endTimeString   = Utils.DateTimeToString(this.DtpEndTime.Value);
            int         i = 0;

            foreach (var item in this.CmbSymbol.Items)
            {
                string symbol = item.ToString();
                text = string.Format("当前进度:下载<{0}>的日线", symbol);
                RefreshLabel(this.lblDisplay, text);
                List <Bar> bars = gmc.HistoryBars(symbol, 86400, beginTimeString, endTimeString);
                if (bars.Count > 0)
                {
                    TradeDataAccessor.StoreDay1Bars(symbol, bars);
                }
                i++;
                RefreshProgressBar(this.PgbDisplay, i);
            }
            text = "当前进度:日线下载完毕。";
            RefreshLabel(this.lblDisplay, text);
        }
示例#2
0
 static void Main()
 {
     try
     {
         TradeDataAccessor.SetRedisConnectString(Properties.Settings.Default.RedisConnString);
         TradeDataAccessor.SetInfluxConnectParameters(Properties.Settings.Default.InfluxUrl,
                                                      Properties.Settings.Default.InfluxUser, Properties.Settings.Default.InfluxPassword);
         TradeDataAccessor.DatabaseInit();
         GMCollector.SetToken(Properties.Settings.Default.GMToken);
     }catch (Exception e)
     {
         Program.ErrorMsg = e.Message;
     }
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     Application.Run(new MainForm());
 }