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