Forex_Strategy_Builder.Dialogs.Generator.Generator.GenerateSameOppSignal C# (CSharp) Method

GenerateSameOppSignal() private method

Generate random same and opposite signal action
private GenerateSameOppSignal ( ) : void
return void
        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;
        }