protected override void SelectedIndexChanged(object sender, EventArgs e)
{
if (isDiscardSelectedIndexChange)
return;
ToolStripComboBox cbx = (ToolStripComboBox)sender;
if (cbx.Name == "tscbMode")
{
Configs.UseTickData = cbx.SelectedIndex == 1;
}
if (cbx.Name == "tscbInterpolationMethod")
{
Backtester.InterpolationMethod = (InterpolationMethod)(Enum.GetValues(typeof(InterpolationMethod)).GetValue(tscbInterpolationMethod.SelectedIndex));
}
if (cbx.Name == "tscbSymbol" || cbx.Name == "tscbPeriod")
{
if (LoadInstrument(false) == 0)
{
Calculate(true);
PrepareScannerCompactMode();
}
else
{
SetMarket(Data.Symbol, Data.Period);
}
}
else
{
Calculate(false);
}
return;
}