Example #1
0
 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;
 }