public StrategySimulatorDlg(StockDictionary stockDictionary, StockPortofolioList stockPortofolioList, string stockName) { InitializeComponent(); // Initialize portofolio combo this.stockDictionary = stockDictionary; this.portofolioComboBox.Enabled = true; this.portofolioComboBox.Items.Clear(); if (stockPortofolioList.Count == 0) { StockPortofolio portofolio = new StockPortofolio("SIMULATION"); stockPortofolioList.Add(portofolio); } foreach (string name in stockPortofolioList.GetPortofolioNames()) { this.portofolioComboBox.Items.Add(name); } this.portofolioComboBox.SelectedItem = this.portofolioComboBox.Items[0]; // Initialize stock combo this.stockPortofolioList = stockPortofolioList; this.stockComboBox.Enabled = true; this.stockComboBox.Items.Clear(); foreach (StockSerie stockSerie in stockDictionary.Values) { this.stockComboBox.Items.Add(stockSerie.StockName); } this.stockComboBox.SelectedItem = this.stockComboBox.Items[0]; }
public PortfolioSimulatorDlg(StockDictionary stockDictionary, StockPortofolioList stockPortofolioList, string stockName, List<StockWatchList> watchLists) { InitializeComponent(); foreach (var val in Enum.GetValues(typeof(UpdatePeriod))) { this.frequencyComboBox.Items.Add(val); } this.frequencyComboBox.SelectedIndex = 0; // Initialize portofolio combo this.stockDictionary = stockDictionary; this.portofolioComboBox.Enabled = true; this.stockPortofolioList = stockPortofolioList; this.portofolioComboBox.Items.Clear(); if (stockPortofolioList.Count == 0) { StockPortofolio portofolio = new StockPortofolio("SIMULATION"); stockPortofolioList.Add(portofolio); } foreach (string name in stockPortofolioList.GetPortofolioNames()) { this.portofolioComboBox.Items.Add(name); } this.portofolioComboBox.SelectedItem = this.portofolioComboBox.Items[0]; // Initialise input series this.watchLists = watchLists; this.portfolioStockSeries = new List<StockSerie>(); foreach (string wlName in this.watchLists.Select(wl => wl.Name)) { this.watchListComboBox.Items.Add(wlName); } this.watchListComboBox.SelectedIndex = 1; // Initialize Strategy combo this.strategyComboBox.Enabled = true; this.strategyComboBox.Items.Clear(); foreach (string name in PortfolioStrategyManager.GetStrategyList()) { this.strategyComboBox.Items.Add(name); } this.strategyComboBox.SelectedIndex = 0; }