/// <summary> /// Deep copy of the position /// </summary> public Position Copy() { var position = new Position { Transaction = Transaction, PosDir = PosDir, OpeningBar = OpeningBar, FormOrdNumb = FormOrdNumb, FormOrdPrice = FormOrdPrice, PosNumb = PosNumb, PosLots = PosLots, PosPrice = PosPrice, AbsoluteSL = AbsoluteSL, AbsoluteTP = AbsoluteTP, IsBreakEvenActivated = IsBreakEvenActivated, RequiredMargin = RequiredMargin, ProfitLoss = ProfitLoss, FloatingPL = FloatingPL, Balance = Balance, Equity = Equity, Spread = Spread, Rollover = Rollover, Commission = Commission, Slippage = Slippage, MoneyProfitLoss = MoneyProfitLoss, MoneyFloatingPL = MoneyFloatingPL, MoneyBalance = MoneyBalance, MoneyEquity = MoneyEquity, MoneySpread = MoneySpread, MoneyRollover = MoneyRollover, MoneyCommission = MoneyCommission, MoneySlippage = MoneySlippage }; return position; }