Beispiel #1
0
        private void ShowStockChart(string stockCode,AppTypes.TimeRanges timeRange, AppTypes.TimeScale timeScale)
        {
            DateTime frDate = common.Consts.constNullDate, toDate = common.Consts.constNullDate;
            if (!AppTypes.GetDate(timeRange, out frDate, out toDate)) return;

            //string formName = constFormNameStock + stockCode.Trim();

            //TUAN- enable open new form with a same stock code
            string formName = CreateNewStockFormName();
            //TUAN- enable open new form with a same stock code

            Tools.Forms.tradeAnalysis myForm = (Tools.Forms.tradeAnalysis)cachedForms.Find(formName);
            if (myForm == null || myForm.IsDisposed)
            {
                myForm = new Tools.Forms.tradeAnalysis();
                myForm.Name = formName;
                myForm.ChartTimeRange = AppTypes.TimeRanges.None; // timeRange;
                myForm.ChartTimeScale = timeScale;
                myForm.ChartPriceType = this.ChartType;
                myForm.UseStock(DataAccess.Libs.myStockCodeTbl.FindBycode(stockCode));
                myForm.Activated += new System.EventHandler(this.tradeAnalysisActivatedHandler);
                
                //Cache it if no error occured
                cachedForms.Add(formName, myForm);
            }
            myForm.myContextMenuStrip = CreateContextMenu_TradeAnalysis();
            myForm.myContextMenuStrip.Font = Settings.sysFontMenu;
            myForm.Show(dockPanel);
            UpdateActiveForm(FormOptions.ChartType); 
        }
Beispiel #2
0
        private void ShowStockChart(string stockCode,AppTypes.TimeRanges timeRange, AppTypes.TimeScale timeScale)
        {
            DateTime frDate = common.Consts.constNullDate, toDate = common.Consts.constNullDate;
            if (!AppTypes.GetDate(timeRange, out frDate, out toDate)) return;

            string formName = constFormNameStock + stockCode.Trim();
            Tools.Forms.tradeAnalysis myForm = (Tools.Forms.tradeAnalysis)cachedForms.Find(formName);
            if (myForm == null || myForm.IsDisposed)
            {
                myForm = new Tools.Forms.tradeAnalysis();
                myForm.Name = formName;
                myForm.ChartTimeRange = timeRange;
                myForm.ChartTimeScale = timeScale;
                myForm.ChartPriceType = this.ChartType;
                myForm.UseStock(DataAccess.Libs.myStockCodeTbl.FindBycode(stockCode));
                myForm.Activated += new System.EventHandler(this.tradeAnalysisActivatedHandler);
                myForm.myEstimateTradePoints += new Tools.Forms.tradeAnalysis.EstimateTradePointFunc(EstimateTradePointHandler);
                //Cache it if no error occured
                cachedForms.Add(formName, myForm);
            }
            myForm.Show(dockPanel);
            UpdateActiveForm(FormOptions.ChartType); 
        }
Beispiel #3
0
        private void ShowStockChart(string stockCode)
        {
            //string formName = constFormNameStock + stockCode.Trim();

            //TUAN- enable open new form with a same stock code
            string formName = CreateNewStockFormName();
            //TUAN- enable open new form with a same stock code

            Tools.Forms.tradeAnalysis myForm = (Tools.Forms.tradeAnalysis)cachedForms.Find(formName);
            if (myForm == null || myForm.IsDisposed)
            {
                myForm = new Tools.Forms.tradeAnalysis();
                myForm.Name = formName;

                myForm.UseStock(DataAccess.Libs.myStockCodeTbl.FindBycode(stockCode) );  //Get data first

                myForm.ChartPriceType = this.ChartType;
                myForm.Activated += new System.EventHandler(this.tradeAnalysisActivatedHandler);
                //Cache it if no error occured
                cachedForms.Add(formName, myForm);
            }
            myForm.myContextMenuStrip = CreateContextMenu_TradeAnalysis();
            myForm.myContextMenuStrip.Font = Settings.sysFontMenu;
            myForm.Show(dockPanel);
            UpdateActiveForm(FormOptions.ChartType); 
        }
Beispiel #4
0
        private void ShowStockChart(string stockCode)
        {
            string formName = constFormNameStock + stockCode.Trim();
            Tools.Forms.tradeAnalysis myForm = (Tools.Forms.tradeAnalysis)cachedForms.Find(formName);
            if (myForm == null || myForm.IsDisposed)
            {
                myForm = new Tools.Forms.tradeAnalysis();
                myForm.Name = formName;

                myForm.ChartTimeRange = dataTimeRangeCb.myValue;
                myForm.UseStock(DataAccess.Libs.myStockCodeTbl.FindBycode(stockCode) );  //Get data first

                myForm.ChartPriceType = this.ChartType;
                myForm.Activated += new System.EventHandler(this.tradeAnalysisActivatedHandler);
                myForm.myEstimateTradePoints += new Tools.Forms.tradeAnalysis.EstimateTradePointFunc(EstimateTradePointHandler);
                //Cache it if no error occured
                cachedForms.Add(formName, myForm);
            }
            myForm.myContextMenuStrip = CreateContextMenu_TradeAnalysis();
            myForm.Show(dockPanel);
            UpdateActiveForm(FormOptions.ChartType); 
        }