Beispiel #1
0
        protected override void OnCommitChanges()
        {
            MemoryManagementOptions managementOptions = (MemoryManagementOptions)this.Options;

            managementOptions.PortfolioPerformanceEnabled = this.chbPortfolioPerformance.Checked;
            managementOptions.PortfolioPerformanceDrawdownCalculationEnabled = this.chbCalculateDrawdown.Checked;
            managementOptions.PortfolioPerformancePnLCalculationEnabled      = this.chbCalculatePnL.Checked;
            managementOptions.RemoveOrders = this.chbRemoveOrders.Checked;
            managementOptions.PortfolioPerformanceUpdateOnIntervalEnabled = this.chbUpdateInterval.Checked;
            managementOptions.PortfolioPerformanceUpdateInterval          = (long)this.nudIntervalLength.Value;
            managementOptions.Save();
        }
Beispiel #2
0
        protected override void OnInit()
        {
            MemoryManagementOptions managementOptions = (MemoryManagementOptions)this.Options;

            this.chbPortfolioPerformance.Checked = managementOptions.PortfolioPerformanceEnabled;
            this.chbCalculatePnL.Checked         = managementOptions.PortfolioPerformancePnLCalculationEnabled;
            this.chbCalculateDrawdown.Checked    = managementOptions.PortfolioPerformanceDrawdownCalculationEnabled;
            this.chbUpdateInterval.Checked       = managementOptions.PortfolioPerformanceUpdateOnIntervalEnabled;
            this.nudIntervalLength.Value         = (Decimal)managementOptions.PortfolioPerformanceUpdateInterval;
            this.chbRemoveOrders.Checked         = managementOptions.RemoveOrders;
            this.UpdateControlsState();
        }