Example #1
0
        /// <summary>
        /// Creates a 'deep' copy of the postion
        /// </summary>
        /// <returns></returns>
        public Position Copy()
        {
            var ret = new Position()
            {
                Security          = Security,
                PositionDirection = PositionDirection
            };

            ExecutedTrades.ForEach(x => ret.ExecutedTrades.Add(x.Copy()));
            return(ret);
        }
Example #2
0
 private void RecordExecutedTrades(object sender, Trade trade)
 {
     ExecutedTrades.Add(trade);
 }