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); }
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); }
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); }
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); }