Пример #1
0
        public TradingSettingsDialog()
        {
            InitializeComponent();

            ControlsValidation.SetupErrorProvider(out tbMakersCountErrorProvider, tbMakersCount);
            ControlsValidation.SetupErrorProvider(out tbOneShotCountErrorProvider, tbOneShotCount);
            ControlsValidation.SetupErrorProvider(out tbRandomPercCancelErrorProvider, tbRandomPercCancel);
            ControlsValidation.SetupErrorProvider(out tbRandomPercMassErrorProvider, tbRandomPercMass);
        }
Пример #2
0
        public LoadSettingsDialog()
        {
            InitializeComponent();

            ControlsValidation.SetupErrorProvider(out tbThreadsCountErrorProvider, tbThreadsCount);
            ControlsValidation.SetupErrorProvider(out tbIntervalMsErrorProvider, tbIntervalMs);
            ControlsValidation.SetupErrorProvider(out tbPropOfPlacingOrderErrorProvider, tbPropOfPlacingOrder);
            ControlsValidation.SetupErrorProvider(out tbFadeInPeriodErrorProvider, tbFadeInPeriod);
            ControlsValidation.SetupErrorProvider(out tbPayloadSinusPeriodMsErrorProvider, tbPayloadSinusPeriodMs);
        }
Пример #3
0
        public SetupStrategiesDialog()
        {
            InitializeComponent();

            ControlsValidation.SetupErrorProvider(out tbShotIterationsErrorProvider, tbShotIterations);
            ControlsValidation.SetupErrorProvider(out tbShotProbOfTakeErrorProvider, tbShotProbOfTake);
            ControlsValidation.SetupErrorProvider(out tbMMOrdersCountErrorProvider, tbMMOrdersCount);
            ControlsValidation.SetupErrorProvider(out tbMMActionIntervalErrorProvider, tbMMActionInterval);
            ControlsValidation.SetupErrorProvider(out tbMMlotsPerOrderErrorProvider, tbMMlotsPerOrder);
        }
Пример #4
0
        public MoneyManagementDialog()
        {
            InitializeComponent();
            settings         = TradersSettings.ReadSettings();
            tbContracts.Text = JsonConvert.SerializeObject(settings.MoneyManagementSets.Tickers, Formatting.Indented);
            cbTradeRandomContract.Checked = settings.MoneyManagementSets.TradeRandomTicker;
            tbFixedContractId.Text        = settings.MoneyManagementSets.FixedTickerIndex.ToString();
            tbLotsMin.Text = settings.MoneyManagementSets.LotsMin.ToStringDefault();
            tbLotsMax.Text = settings.MoneyManagementSets.LotsMax.ToStringDefault();

            ControlsValidation.SetupErrorProvider(out tbLotsMinErrorProvider, tbLotsMin);
            ControlsValidation.SetupErrorProvider(out tbLotsMaxErrorProvider, tbLotsMax);
        }
Пример #5
0
        public CommonSettingsDialog()
        {
            InitializeComponent();
            settings = TradersSettings.ReadSettings();

            var logTypes = Enum.GetValues(typeof(LoggingLevel)).Cast <object>().ToArray();

            cbLoggingLevel.Items.AddRange(logTypes);
            cbLoggingLevel.SelectedItem = settings.LoggingLevel;
            cbSaveServersStat.Checked   = settings.LogServerStatistics;

            tbStatTimeframe.Text = settings.StatisticsTimeframeSeconds.ToStringDefault();
            tbTestDuration.Text  = settings.TestDurationSeconds.ToStringDefault();

            ControlsValidation.SetupErrorProvider(out tbStatTimeframeErrorProvider, tbStatTimeframe);
        }
Пример #6
0
        public PricingSettingsDialog()
        {
            InitializeComponent();

            ControlsValidation.SetupErrorProvider(out amplitudeErrorProvider, tbAmplitude);
        }