public void Create() { Structure = new BondStructure(); bondStructureComponentsEditor1.Create(Structure); periodReturnChartLevels.Create(); periodReturnChartVol.Create(); bondStructureDescriptionControl1.Bind(Structure); bondStructureComponentsEditor1.GoClicked += (x, y) => run(); bondStructureComponentsEditor1.FocusChanged += (x, y) => run(); regressionChartingControl1.Create("IT 10 DE 10"); regressionChartingControl2.Create("IT 10"); regressionChartingControl3.Create("IT 10 IT 30"); bondStructureRegressionSettings1.Create( new[] { regressionChartingControl1, regressionChartingControl2, regressionChartingControl3 }.Select(x => x.RegArgs).ToArray()); periodButtons1.Create(); periodButtons1.TimePeriodChanged += (x, y) => { periodReturnChartLevels.Period = periodButtons1.Period; periodReturnChartVol.Period = periodButtons1.Period; bondStructureDescriptionControl1.Period = periodButtons1.Period; }; }
internal void Create(BondStructure structure_) { InternalStructure = structure_; focusSwitchControl1.SelectedFocus = Enums.Focus.Yield; foreach (var comp in structure_.Components) addControlFor(comp); }
public override void Create() { base.Create(); Structure = new BondStructure(); quickLookComponentsEditor1.Create(Structure); quickLookComponentsEditor1.FocusChanged += (x, y) => Action(); quickLookComponentsEditor1.GoClicked += (x, y) => Action(); }
public BondStructureFwdAnalysis(BondStructure structure_) { m_asOfAte = CarbonHistoricRetriever.GetDateForward(DateTime.Today, -1); m_fwdDate = CarbonHistoricRetriever.GetDateForward(AsOfSettleDate, 1, Symmetry.Carbon.Model.DateUnit.M); m_structure = structure_; Lines = new BindingList<BondStructureFwdAnalysisLine>(); foreach (var v in structure_.Components) Lines.Add(new BondStructureFwdAnalysisLine(this,v)); Lines.Add(CombinedLine= new BondStructureFwdAnalysisLine("Combined")); }
internal void Bind(BondStructure structure_) { subscribeToLive(false); m_structure = structure_; lblLevel.Bind(m_args, "Level", new Validators.DoubleValidator("##0.0##")); lblChange.Bind(m_args, "Change", new Validators.DoubleValidator("##0.0##")); lblHigh.Bind(m_args, "High", new Validators.DoubleValidator("##0.0#")); lblLow.Bind(m_args, "Low", new Validators.DoubleValidator("##0.0#")); lblAvg.Bind(m_args, "Average", new Validators.DoubleValidator("##0.0#")); lblZScore.Bind(m_args, "ZScore", new Validators.DoubleValidator("##0.0")); recalcWindow(); }
internal void Create(BondStructure structure_) { disposeCurrent(); Analysis = new BondStructureFwdAnalysis(structure_); Analysis.CalculationFinished += handleCalcFinished; boundInfraGrid1.Bind(Analysis.Lines); dtpFwdDate.DateTime = Analysis.ForwardDate; dtpFwdDate.MinDate = MyCalendar.NextTradeDate(DateTime.Today.AddDays(2d), "TGT"); boundInfraGrid1.AllowEdits(); boundInfraGrid1.AddEditHandler(BondStructureFwdAnalysisLine.GetKey(FALField.RepoRate), this); }
public void Dispose() { m_structure = null; }