Forex_Strategy_Builder.Indicator_Dialog.SetOppositeSignalBehaviour C# (CSharp) Method

SetOppositeSignalBehaviour() private method

Sets or restores the opposite signal behavior.
private SetOppositeSignalBehaviour ( ) : void
return void
        private void SetOppositeSignalBehaviour()
        {
            // Changes opposite signal behavior.
            if (slotType == SlotTypes.Close && indicatorName == "Close and Reverse" && oppSignalBehaviour != OppositeDirSignalAction.Reverse)
            {   // Sets the strategy opposite signal to Reverse.
                Data.Strategy.OppSignalAction = OppositeDirSignalAction.Reverse;
                oppSignalSet = true;
            }
            else if (slotType == SlotTypes.Close && indicatorName != "Close and Reverse" && oppSignalSet)
            {   // Recovers the original opposite signal.
                Data.Strategy.OppSignalAction = oppSignalBehaviour;
                oppSignalSet = false;
            }
        }