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 BatchStrategySimulatorDlg(StockDictionary stockDictionary, StockPortofolioList stockPortofolioList, StockSerie.Groups group, StockSerie.StockBarDuration barDuration, ToolStripProgressBar progressBar) { InitializeComponent(); this.stockPortofolioList = stockPortofolioList; this.stockDictionary = stockDictionary; this.progressBar = progressBar; this.group = group; this.BarDuration = barDuration; }
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; }
public SarexCustomTuningDlg(StockDictionary stockDictionary, StockSerie.Groups group, StockPortofolioList stockPortofolioList, ToolStripProgressBar progressBar) { InitializeComponent(); this.stockPortofolioList = stockPortofolioList; this.stockDictionary = stockDictionary; this.group = group; // Initialize stock combo this.stockComboBox.Enabled = true; this.stockComboBox.Items.Clear(); // Count the stock to simulate to initialise the progress bar foreach (StockSerie stockSerie in this.stockDictionary.Values) { if (!stockSerie.StockAnalysis.Excluded && !stockSerie.IsPortofolioSerie && stockSerie.BelongsToGroup(this.group)) { this.stockComboBox.Items.Add(stockSerie.StockName); } } this.stockComboBox.SelectedItem = this.stockComboBox.Items[0]; this.progressBar = progressBar; }