public void Add(DateTime datetime, TransactionSide side, double qty, Instrument instrument, double price, string text) { Side side2; switch (side) { case TransactionSide.Buy: side2 = Side.Buy; break; case TransactionSide.Sell: side2 = Side.Sell; break; default: throw new ArgumentException(string.Format("Unknown TransactionSide - {0} ", side)); } SmartQuant.Instruments.Transaction transaction = new SmartQuant.Instruments.Transaction(datetime, side2, qty, instrument.instrument, price); transaction.Currency = CurrencyManager.Currencies[instrument.instrument.Currency]; if (text != null) { transaction.Text = text; } this.portfolio.Add(transaction); }
public Transaction this[int index] { get { SmartQuant.Instruments.Transaction transaction = this.transactionList[index]; return(new Transaction(transaction)); } }
internal Transaction(SmartQuant.Instruments.Transaction transaction) { this.transaction = transaction; }
internal Transaction(SmartQuant.Instruments.Transaction transaction) { this.transaction = transaction; }
public void Add(DateTime datetime, TransactionSide side, double qty, Instrument instrument, double price, string text) { Side side2; switch (side) { case TransactionSide.Buy: side2 = Side.Buy; break; case TransactionSide.Sell: side2 = Side.Sell; break; default: throw new ArgumentException(string.Format("Unknown TransactionSide - {0} ", side)); } SmartQuant.Instruments.Transaction transaction = new SmartQuant.Instruments.Transaction(datetime, side2, qty, instrument.instrument, price); transaction.Currency = CurrencyManager.Currencies[instrument.instrument.Currency]; if (text != null) { transaction.Text = text; } this.portfolio.Add(transaction); }