Forex_Strategy_Builder.Fractal.SetDescription C# (CSharp) Method

SetDescription() public method

Sets the indicator logic description
public SetDescription ( SlotTypes slotType ) : void
slotType SlotTypes
return void
        public override void SetDescription(SlotTypes slotType)
        {
            int iShift = (int)IndParam.NumParam[0].Value;

            string sUpperTrade;
            string sLowerTrade;

            if (iShift > 0)
            {
                sUpperTrade = iShift + " pips above ";
                sLowerTrade = iShift + " pips below ";
            }
            else if (iShift == 0)
            {
                sUpperTrade = "at ";
                sLowerTrade = "at ";
            }
            else
            {
                sUpperTrade = -iShift + " pips below ";
                sLowerTrade = -iShift + " pips above ";
            }

            switch (IndParam.ListParam[0].Text)
            {
                case "Enter long at an Up Fractal":
                    EntryPointLongDescription  = sUpperTrade + "an Up Fractal";
                    EntryPointShortDescription = sLowerTrade + "a Down Fractal";
                    break;
                case "Exit long at an Up Fractal":
                    ExitPointLongDescription  = sUpperTrade + "an Up Fractal";
                    ExitPointShortDescription = sLowerTrade + "a Down Fractal";
                    break;
                case "Enter long at a Down Fractal":
                    EntryPointLongDescription  = sLowerTrade + "a Down Fractal";
                    EntryPointShortDescription = sUpperTrade + "an Up Fractal";
                    break;
                case "Exit long at a Down Fractal":
                    ExitPointLongDescription  = sLowerTrade + "a Down Fractal";
                    ExitPointShortDescription = sUpperTrade + "an Up Fractal";
                    break;

                default:
                    break;
            }

            return;
        }