/// <summary> /// Initializes the strategy field /// </summary> private void InitializeStrategy() { // Button Overview var tsbtOverview = new ToolStripButton {Name = "Overview", Text = Language.T("Overview")}; tsbtOverview.Click += BtnToolsOnClick; tsbtOverview.ToolTipText = Language.T("See the strategy overview."); ToolStripStrategy.Items.Add(tsbtOverview); // Button Generator var tsbtGenerator = new ToolStripButton {Name = "Generator", Text = Language.T("Generator")}; tsbtGenerator.Click += BtnToolsOnClick; tsbtGenerator.ToolTipText = Language.T("Generate or improve a strategy."); ToolStripStrategy.Items.Add(tsbtGenerator); // Button Strategy Size 1 ButtonStrategySize1 = new ToolStripButton { DisplayStyle = ToolStripItemDisplayStyle.Image, Image = Resources.slot_size_max, Tag = 1, ToolTipText = Language.T("Show detailed info in the slots."), Alignment = ToolStripItemAlignment.Right }; ButtonStrategySize1.Click += BtnSlotSizeClick; ToolStripStrategy.Items.Add(ButtonStrategySize1); // Button Strategy Size 2 ButtonStrategySize2 = new ToolStripButton { DisplayStyle = ToolStripItemDisplayStyle.Image, Image = Resources.slot_size_min, Tag = 2, ToolTipText = Language.T("Show minimum info in the slots."), Alignment = ToolStripItemAlignment.Right }; ButtonStrategySize2.Click += BtnSlotSizeClick; ToolStripStrategy.Items.Add(ButtonStrategySize2); // Button Strategy Info ButtonStrategyInfo = new ToolStripButton { DisplayStyle = ToolStripItemDisplayStyle.Image, Image = Resources.str_info_infook, Tag = SlotSizeMinMidMax.min, ToolTipText = Language.T("Show the strategy description."), Alignment = ToolStripItemAlignment.Right }; ButtonStrategyInfo.Click += BtnStrategyDescriptionClick; ToolStripStrategy.Items.Add(ButtonStrategyInfo); // Button Optimizer var tsbtOptimizer = new ToolStripButton {Name = "Optimizer", Text = Language.T("Optimizer")}; tsbtOptimizer.Click += BtnToolsOnClick; tsbtOptimizer.ToolTipText = Language.T("Optimize the strategy parameters."); ToolStripStrategy.Items.Add(tsbtOptimizer); // Strategy Layout StrategyField = new StrategyLayout(Data.Strategy.Clone()) {Parent = PanelStrategy}; StrategyField.ButtonAddOpenFilter.Click += BtnAddOpenFilterClick; StrategyField.ButtonAddCloseFilter.Click += BtnAddCloseFilterClick; ButtonShowJournalByPos = new Button { Parent = PanelStrategy, Text = Language.T("Journal by Positions"), UseVisualStyleBackColor = true }; ButtonShowJournalByPos.Click += BtnShowJournalByPosClick; ButtonShowJournalByBars = new Button { Parent = PanelStrategy, Text = Language.T("Journal by Bars"), UseVisualStyleBackColor = true }; ButtonShowJournalByBars.Click += BtnShowJournalByBarsClick; PanelStrategy.Resize += PnlStrategyResize; }
/// <summary> /// Initializes the strategy field /// </summary> private void InitializeStrategy() { // Button Overview var tsbtOverview = new ToolStripButton { Name = "Overview", Text = Language.T("Overview") }; tsbtOverview.Click += BtnToolsOnClick; tsbtOverview.ToolTipText = Language.T("See the strategy overview."); ToolStripStrategy.Items.Add(tsbtOverview); // Button Generator var tsbtGenerator = new ToolStripButton { Name = "Generator", Text = Language.T("Generator") }; tsbtGenerator.Click += BtnToolsOnClick; tsbtGenerator.ToolTipText = Language.T("Generate or improve a strategy."); ToolStripStrategy.Items.Add(tsbtGenerator); // Button Strategy Size 1 ButtonStrategySize1 = new ToolStripButton { DisplayStyle = ToolStripItemDisplayStyle.Image, Image = Resources.slot_size_max, Tag = 1, ToolTipText = Language.T("Show detailed info in the slots."), Alignment = ToolStripItemAlignment.Right }; ButtonStrategySize1.Click += BtnSlotSizeClick; ToolStripStrategy.Items.Add(ButtonStrategySize1); // Button Strategy Size 2 ButtonStrategySize2 = new ToolStripButton { DisplayStyle = ToolStripItemDisplayStyle.Image, Image = Resources.slot_size_min, Tag = 2, ToolTipText = Language.T("Show minimum info in the slots."), Alignment = ToolStripItemAlignment.Right }; ButtonStrategySize2.Click += BtnSlotSizeClick; ToolStripStrategy.Items.Add(ButtonStrategySize2); // Button Strategy Info ButtonStrategyInfo = new ToolStripButton { DisplayStyle = ToolStripItemDisplayStyle.Image, Image = Resources.str_info_infook, Tag = SlotSizeMinMidMax.min, ToolTipText = Language.T("Show the strategy description."), Alignment = ToolStripItemAlignment.Right }; ButtonStrategyInfo.Click += BtnStrategyDescriptionClick; ToolStripStrategy.Items.Add(ButtonStrategyInfo); // Button Optimizer var tsbtOptimizer = new ToolStripButton { Name = "Optimizer", Text = Language.T("Optimizer") }; tsbtOptimizer.Click += BtnToolsOnClick; tsbtOptimizer.ToolTipText = Language.T("Optimize the strategy parameters."); ToolStripStrategy.Items.Add(tsbtOptimizer); // Strategy Layout StrategyField = new StrategyLayout(Data.Strategy.Clone()) { Parent = PanelStrategy }; StrategyField.ButtonAddOpenFilter.Click += BtnAddOpenFilterClick; StrategyField.ButtonAddCloseFilter.Click += BtnAddCloseFilterClick; ButtonShowJournalByPos = new Button { Parent = PanelStrategy, Text = Language.T("Journal by Positions"), UseVisualStyleBackColor = true }; ButtonShowJournalByPos.Click += BtnShowJournalByPosClick; ButtonShowJournalByBars = new Button { Parent = PanelStrategy, Text = Language.T("Journal by Bars"), UseVisualStyleBackColor = true }; ButtonShowJournalByBars.Click += BtnShowJournalByBarsClick; PanelStrategy.Resize += PnlStrategyResize; }