void GenerateSameOppSignal()
{
if (strategyBest.PropertiesStatus == StrategySlotStatus.Locked)
{
Data.Strategy.PropertiesStatus = strategyBest.PropertiesStatus;
Data.Strategy.SameSignalAction = strategyBest.SameSignalAction;
Data.Strategy.OppSignalAction = strategyBest.OppSignalAction;
}
else
{
Data.Strategy.SameSignalAction = (SameDirSignalAction)Enum.GetValues(typeof(SameDirSignalAction)).GetValue(random.Next(3));
Data.Strategy.OppSignalAction = (OppositeDirSignalAction)Enum.GetValues(typeof(OppositeDirSignalAction)).GetValue(random.Next(4));
if (Data.Strategy.Slot[Data.Strategy.CloseSlot].IndicatorName == "Close and Reverse")
Data.Strategy.OppSignalAction = OppositeDirSignalAction.Reverse;
}
return;
}