public RiskCalculationPopupForm(List <PortfolioActive> actives, double[][] corrMatrix, PortfolioRiskCalcSettings testSettings, List <double> sigmas) { InitializeComponent(); this.actives = actives; this.corrMatrix = corrMatrix; this.testSettings = testSettings; this.sigmas = sigmas; calculationThread = new Thread(MakeCalculation); }
private void BtnAcceptClick(object sender, EventArgs e) { if (settings == null) { settings = new PortfolioRiskCalcSettings(); } settings.intervalMinutes = tbTimeframe.Text.ToInt(); settings.numSimulations = tbTestsCount.Text.ToInt(); settings.simIntervalsCount = tbTestTimeframeCount.Text.ToInt(); settings.corrIntervalsCount = tbCorrTimeframeCount.Text.ToInt(); settings.percentiles = tbPercentiles.Text.ToDoubleArrayUniform().ToList(); settings.uploadQuotesFromDB = cbUploadQuotes.Checked; DialogResult = DialogResult.OK; Close(); }
public PortfolioRiskCalcSettingsForm(PortfolioRiskCalcSettings sets) { InitializeComponent(); settings = sets; }