/// <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); }
private void RecordExecutedTrades(object sender, Trade trade) { ExecutedTrades.Add(trade); }