public override string ToString()
{
string pos = "";
string NL = Environment.NewLine;
string AC = Configs.AccountCurrency;
pos += "Pos Numb " + (posNumb + 1).ToString() + NL;
pos += "Transaction " + transaction.ToString() + NL;
pos += "Direction " + posDirection.ToString() + NL;
pos += "Opening Bar " + (openingBar + 1).ToString() + NL;
pos += "Order Number " + (ordNumb + 1).ToString() + NL;
pos += "Order Price " + ordPrice.ToString() + NL;
pos += "Position Lots " + posLots.ToString() + NL;
pos += "Position Price " + posPrice.ToString() + NL;
pos += "Req. Margin [" + AC + "] " + requiredMargin.ToString() + NL;
pos += "---------------------------------" + NL;
pos += "Abs Permanent SL " + absoluteSL.ToString() + NL;
pos += "Abs Permanent TP " + absoluteTP.ToString() + NL;
pos += "Break Even " + breakEven.ToString() + NL;
pos += "---------------------------------" + NL;
pos += "Spread [pips] " + chargedSpread.ToString() + NL;
pos += "Rollover [pips] " + chargedRollover.ToString() + NL;
pos += "Commission [pips] " + chargedCommission.ToString() + NL;
pos += "Slippage [pips] " + chargedSlippage.ToString() + NL;
pos += "Floating PL [pips] " + floatingPL.ToString() + NL;
pos += "Profit Loss [pips] " + profitLoss.ToString() + NL;
pos += "Balance [pips] " + balance.ToString() + NL;
pos += "Equity [pips] " + equity.ToString() + NL;
pos += "---------------------------------" + NL;
pos += "Spread [" + AC + "] " + moneySpread.ToString() + NL;
pos += "Rollover [" + AC + "] " + moneyRollover.ToString() + NL;
pos += "Commission [" + AC + "] " + moneyCommission.ToString() + NL;
pos += "Slippage [" + AC + "] " + moneySlippage.ToString() + NL;
pos += "Floating PL [" + AC + "] " + moneyFloatingPL.ToString() + NL;
pos += "Profit Loss [" + AC + "] " + moneyProfitLoss.ToString() + NL;
pos += "Balance [" + AC + "] " + moneyBalance.ToString() + NL;
pos += "Equity [" + AC + "] " + moneyEquity.ToString() + NL;
return pos;
}