public WalletContext( IQuoteContext quoteContext, IAccount account, ITransactionProcessor transactionProcessor) { this.quoteContext = quoteContext; this.account = account; this.transactionProcessor = transactionProcessor; }
public TransactionProcessor( IQuoteContext quoteContext, Account account, ISimulationSettings settings) { this.quoteContext = quoteContext; this.account = account; this.delay = settings.Get<TradeDelaySetting>(); this.commission = settings.Get<CommissionSetting>(); this.avgPrice = new double[quoteContext.TickerCount]; }