Forex_Strategy_Builder.Strategy.ToString C# (CSharp) Method

ToString() public method

Represents the strategy in a readable form.
public ToString ( ) : string
return string
        public override string ToString()
        {
            string str = String.Empty;
            str += "Strategy Name - "       + strategyName              + Environment.NewLine;
            str += "Symbol - "              + Symbol                    + Environment.NewLine;
            str += "Period - "              + DataPeriod.ToString()     + Environment.NewLine;
            str += "Same dir signal - "     + sameDirSignal.ToString()  + Environment.NewLine;
            str += "Opposite dir signal - " + oppDirSignal.ToString()   + Environment.NewLine;
            str += "Use account % entry - " + UseAccountPercentEntry    + Environment.NewLine;
            str += "Max open lots - "       + MaxOpenLots               + Environment.NewLine;
            str += "Entry lots - "          + EntryLots                 + Environment.NewLine;
            str += "Adding lots - "         + AddingLots                + Environment.NewLine;
            str += "Reducing lots - "       + ReducingLots              + Environment.NewLine;
            str += "Use Permanent S/L - "   + usePermanentSL.ToString() + Environment.NewLine;
            str += "Permanent S/L - "       + permanentSLType.ToString() + " " + permanentSL.ToString()    + Environment.NewLine;
            str += "Use Permanent T/P - "   + usePermanentTP.ToString() + Environment.NewLine;
            str += "Permanent T/P - "       + permanentTPType.ToString() + " " + permanentTP.ToString()    + Environment.NewLine + Environment.NewLine;
            str += "Description"            + Environment.NewLine + Description + Environment.NewLine + Environment.NewLine;

            for (int slot = 0; slot < Slots; slot++)
            {
                str += Slot[slot].SlotType.ToString() + Environment.NewLine;
                str += Slot[slot].IndicatorName + Environment.NewLine;
                str += indicatorSlot[slot].IndParam.ToString() + Environment.NewLine + Environment.NewLine;
            }

            return str;
        }