Example #1
0
 /// <summary>
 /// Construct the Equity Object
 /// </summary>
 public Equity(SubscriptionDataConfig config, decimal leverage, bool isDynamicallyLoadedData = false)
     : base(config, leverage, isDynamicallyLoadedData)
 {
     //Holdings for new Vehicle:
     Cache      = new EquityCache();
     Exchange   = new EquityExchange();
     DataFilter = new EquityDataFilter();
     //Set the Equity Transaction Model
     TransactionModel = new EquityTransactionModel();
     PortfolioModel   = new EquityPortfolioModel();
     MarginModel      = new EquityMarginModel(leverage);
     Holdings         = new EquityHolding(this, TransactionModel, MarginModel);
 }
Example #2
0
 /// <summary>
 /// Construct the Equity Object
 /// </summary>
 public Equity(SecurityExchangeHours exchangeHours, SubscriptionDataConfig config, decimal leverage)
     : base(exchangeHours, config, leverage)
 {
     //Holdings for new Vehicle:
     Cache = new EquityCache();
     Exchange = new EquityExchange(exchangeHours);
     DataFilter = new EquityDataFilter();
     //Set the Equity Transaction Model
     TransactionModel = new EquityTransactionModel();
     PortfolioModel = new EquityPortfolioModel();
     MarginModel = new EquityMarginModel(leverage);
     Holdings = new EquityHolding(this, TransactionModel, MarginModel);
 }
Example #3
0
 /// <summary>
 /// Construct the Equity Object
 /// </summary>
 public Equity(SubscriptionDataConfig config, decimal leverage, bool isDynamicallyLoadedData = false)
     : base(config, leverage, isDynamicallyLoadedData)
 {
     //Holdings for new Vehicle:
     Cache = new EquityCache();
     Exchange = new EquityExchange();
     DataFilter = new EquityDataFilter();
     //Set the Equity Transaction Model
     TransactionModel = new EquityTransactionModel();
     PortfolioModel = new EquityPortfolioModel();
     MarginModel = new EquityMarginModel(leverage);
     Holdings = new EquityHolding(this, TransactionModel, MarginModel);
 }
Example #4
0
 /// <summary>
 /// Construct the Equity Object
 /// </summary>
 public Equity(SecurityExchangeHours exchangeHours, SubscriptionDataConfig config, decimal leverage)
     : base(exchangeHours, config, leverage)
 {
     //Holdings for new Vehicle:
     Cache      = new EquityCache();
     Exchange   = new EquityExchange(exchangeHours);
     DataFilter = new EquityDataFilter();
     //Set the Equity Transaction Model
     TransactionModel = new EquityTransactionModel();
     PortfolioModel   = new EquityPortfolioModel();
     MarginModel      = new EquityMarginModel(leverage);
     Holdings         = new EquityHolding(this, TransactionModel, MarginModel);
 }