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;
}