Example #1
0
        private void btn_calc_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < 3; i++)
            {
                DialogResult result = MessageBox.Show("Confirm re calculate rule !!!!!!? It'll take long time to regenerate", "Calc Rule", MessageBoxButtons.OKCancel);
                if (result != DialogResult.OK)
                {
                    MessageBox.Show("Action Cancelled");
                    return;
                }
            }
            //用于记录已分析股票进度(个数)
            analyse_total = StockApp.allstock.Count;
            analyse_now   = 0;

            if (analyse_total == 0)
            {
                MessageBox.Show("Please sync list first!");
                return;
            }

            prog = new PanelProgress("Calculate Rules", analyse_total);
            prog.Show();
            prog.doWork += new PanelProgress.ProHandler(CalculateData);
            prog.Start();
        }
Example #2
0
        private void btn_analyze_Click(object sender, EventArgs e)
        {
            setDate();
            //设置进度条:计算分析总数
            analyse_total = pnl_buysell.GetAllBuy().Length *pnl_buysell.GetAllSell().Length *StockApp.allstock.Count;
            prog          = new PanelProgress("Analysing", analyse_total);

            prog.Show();
            prog.doWork   += new PanelProgress.ProHandler(Analyse);
            prog.compWork += new PanelProgress.ProHandler(panel_result.SyncList);
            prog.Start();
        }
Example #3
0
        //同步股票数据记录
        //2018-03-14 Reviewed
        private void btn_syncData_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < 3; i++)
            {
                DialogResult result = MessageBox.Show("Confirm resync data!!!!!!? It'll take long time to regenerate", "Calc Data", MessageBoxButtons.OKCancel);
                if (result != DialogResult.OK)
                {
                    MessageBox.Show("Action Cancelled");
                    return;
                }
            }

            pnl_list.Clear();
            filelist = GetFileList();
            prog     = new PanelProgress("Importing Stock", filelist.Count);
            prog.Show();
            prog.doWork   += new PanelProgress.ProHandler(SyncData);
            prog.compWork += new PanelProgress.ProHandler(SyncList);
            prog.Start();
        }