void InitBannedIndicators()
{
string config = Configs.BannedIndicators;
string NL = ";";
if (config == "")
{ // Preparing config string after reset.
config = "__OpenPoint__" + NL + "__OpenFilters__" + NL + "__ClosePoint__" + NL + "__CloseFilters__" + NL;
Configs.BannedIndicators = config;
return;
}
string [] banned = config.Split(new string[] { NL }, StringSplitOptions.RemoveEmptyEntries);
SlotTypes indSlot = SlotTypes.NotDefined;
foreach (string ind in banned)
{
if (ind == "__OpenPoint__")
{
indSlot = SlotTypes.Open;
continue;
}
else if (ind == "__OpenFilters__")
{
indSlot = SlotTypes.OpenFilter;
continue;
}
else if (ind == "__ClosePoint__")
{
indSlot = SlotTypes.Close;
continue;
}
else if (ind == "__CloseFilters__")
{
indSlot = SlotTypes.CloseFilter;
continue;
}
if (indSlot == SlotTypes.Open && ind != "")
if (!bannedEntryIndicators.Contains(ind))
bannedEntryIndicators.Add(ind);
if (indSlot == SlotTypes.OpenFilter && ind != "")
if (!bannedEntryFilterIndicators.Contains(ind))
bannedEntryFilterIndicators.Add(ind);
if (indSlot == SlotTypes.Close && ind != "")
if (!bannedExitIndicators.Contains(ind))
bannedExitIndicators.Add(ind);
if (indSlot == SlotTypes.CloseFilter && ind != "")
if (!bannedExitFilterIndicators.Contains(ind))
bannedExitFilterIndicators.Add(ind);
}
}