void SetPanelCommon()
{
// chbGenerateNewStrategy
chbGenerateNewStrategy.Parent = pnlCommon;
chbGenerateNewStrategy.Text = Language.T("Generate a new strategy at every start");
chbGenerateNewStrategy.AutoSize = true;
chbGenerateNewStrategy.Checked = true;
chbGenerateNewStrategy.ForeColor = LayoutColors.ColorControlText;
chbGenerateNewStrategy.BackColor = Color.Transparent;
// chbPreservPermSL
chbPreservPermSL.Parent = pnlCommon;
chbPreservPermSL.Text = Language.T("Do not change the Permanent Stop Loss");
chbPreservPermSL.AutoSize = true;
chbPreservPermSL.Checked = true;
chbPreservPermSL.ForeColor = LayoutColors.ColorControlText;
chbPreservPermSL.BackColor = Color.Transparent;
// chbPreservPermTP
chbPreservPermTP.Parent = pnlCommon;
chbPreservPermTP.Text = Language.T("Do not change the Permanent Take Profit");
chbPreservPermTP.AutoSize = true;
chbPreservPermTP.Checked = true;
chbPreservPermTP.ForeColor = LayoutColors.ColorControlText;
chbPreservPermTP.BackColor = Color.Transparent;
// chbPseudoOpt
chbInitialOptimisation.Parent = pnlCommon;
chbInitialOptimisation.Text = Language.T("Perform an initial optimization");
chbInitialOptimisation.AutoSize = true;
chbInitialOptimisation.Checked = true;
chbInitialOptimisation.ForeColor = LayoutColors.ColorControlText;
chbInitialOptimisation.BackColor = Color.Transparent;
chbMaxOpeningLogicSlots = new CheckBox();
chbMaxOpeningLogicSlots.Parent = pnlCommon;
chbMaxOpeningLogicSlots.ForeColor = colorText;
chbMaxOpeningLogicSlots.BackColor = Color.Transparent;
chbMaxOpeningLogicSlots.Text = Language.T("Maximum number of opening logic slots");
chbMaxOpeningLogicSlots.Checked = true;
chbMaxOpeningLogicSlots.AutoSize = true;
nudMaxOpeningLogicSlots = new NumericUpDown();
nudMaxOpeningLogicSlots.Parent = pnlCommon;
nudMaxOpeningLogicSlots.TextAlign = HorizontalAlignment.Center;
nudMaxOpeningLogicSlots.BeginInit();
nudMaxOpeningLogicSlots.Minimum = 0;
nudMaxOpeningLogicSlots.Maximum = Strategy.MaxOpenFilters;
nudMaxOpeningLogicSlots.Increment = 1;
nudMaxOpeningLogicSlots.Value = 2;
nudMaxOpeningLogicSlots.EndInit();
chbMaxClosingLogicSlots = new CheckBox();
chbMaxClosingLogicSlots.Parent = pnlCommon;
chbMaxClosingLogicSlots.ForeColor = colorText;
chbMaxClosingLogicSlots.BackColor = Color.Transparent;
chbMaxClosingLogicSlots.Text = Language.T("Maximum number of closing logic slots");
chbMaxClosingLogicSlots.Checked = true;
chbMaxClosingLogicSlots.AutoSize = true;
nudMaxClosingLogicSlots = new NumericUpDown();
nudMaxClosingLogicSlots.Parent = pnlCommon;
nudMaxClosingLogicSlots.TextAlign = HorizontalAlignment.Center;
nudMaxClosingLogicSlots.BeginInit();
nudMaxClosingLogicSlots.Minimum = 0;
nudMaxClosingLogicSlots.Maximum = Strategy.MaxCloseFilters;
nudMaxClosingLogicSlots.Increment = 1;
nudMaxClosingLogicSlots.Value = 1;
nudMaxClosingLogicSlots.EndInit();
//lblNumUpDown
lblWorkingMinutes.Parent = pnlCommon;
lblWorkingMinutes.ForeColor = LayoutColors.ColorControlText;
lblWorkingMinutes.BackColor = Color.Transparent;
lblWorkingMinutes.Text = Language.T("Working time");
lblWorkingMinutes.AutoSize = true;
lblWorkingMinutes.TextAlign = ContentAlignment.MiddleRight;
// numUpDownWorkingTime
nudWorkingMinutes.Parent = pnlCommon;
nudWorkingMinutes.Value = 5;
nudWorkingMinutes.Minimum = 0;
nudWorkingMinutes.Maximum = 10000;
nudWorkingMinutes.TextAlign = HorizontalAlignment.Center;
toolTip.SetToolTip(nudWorkingMinutes, Language.T("Set the number of minutes for the Generator to work.") +
Environment.NewLine + "0 - " + Language.T("No limits").ToLower() + ".");
// Label Calculated Strategies Caption
lblCalcStrInfo.Parent = pnlCommon;
lblCalcStrInfo.AutoSize = true;
lblCalcStrInfo.ForeColor = LayoutColors.ColorControlText;
lblCalcStrInfo.BackColor = Color.Transparent;
lblCalcStrInfo.Text = Language.T("Calculations");
// Label Calculated Strategies Number
lblCalcStrNumb.Parent = pnlCommon;
lblCalcStrNumb.BorderStyle = BorderStyle.FixedSingle;
lblCalcStrNumb.ForeColor = LayoutColors.ColorControlText;
lblCalcStrNumb.BackColor = LayoutColors.ColorControlBack;
lblCalcStrNumb.TextAlign = ContentAlignment.MiddleCenter;
lblCalcStrNumb.Text = "0";
}