Пример #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 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);
        }
Пример #3
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);
        }
Пример #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
 private bool IsTbPropOfPlacingOrderValid()
 {
     return(ControlsValidation.TextBoxRangeValidation(tbPropOfPlacingOrder, "prob of placing", tbPropOfPlacingOrderErrorProvider,
                                                      0, 100, typeof(int)));
 }
Пример #7
0
 private bool IsTbIntervalMsValid()
 {
     return(ControlsValidation.TextBoxRangeValidation(tbIntervalMs, "interval",
                                                      tbIntervalMsErrorProvider, 0, 1000, typeof(int)));
 }
Пример #8
0
 private bool IsTbOneShotCountValid()
 {
     return(ControlsValidation.TextBoxRangeValidation(tbOneShotCount, "iterations to skip", tbOneShotCountErrorProvider, 0, 10, typeof(int)));
 }
Пример #9
0
 private bool IsTbErrorReqPercValid()
 {
     return(ControlsValidation.TextBoxRangeValidation(tbErrorReqPerc, "percent of errors", tbErrorReqPercErrorProvider, 0, 100, typeof(int)));
 }
Пример #10
0
 private bool IsTbAmplitudeValid()
 {
     return(ControlsValidation.TextBoxRangeValidation(tbAmplitude, "amplitude", amplitudeErrorProvider, 0, 100, typeof(int)));
 }
Пример #11
0
 private bool IsTbPayloadSinusPeriodMsValid()
 {
     return(ControlsValidation.TexBoxTypeValidation(tbPayloadSinusPeriodMs, "period", tbPayloadSinusPeriodMsErrorProvider, typeof(int)));
 }
Пример #12
0
 private bool IsTbShotProbOfTakeValid()
 {
     return(ControlsValidation.TextBoxRangeValidation(tbShotProbOfTake, "probability of taking the book", tbShotProbOfTakeErrorProvider, 0, 100, typeof(double)));
 }
Пример #13
0
 private bool IsTbMMActionIntervalValid()
 {
     return(ControlsValidation.TextBoxRangeValidation(tbMMActionInterval, "interval, ms, between", tbMMActionIntervalErrorProvider, 1, 10000, typeof(int)));
 }
Пример #14
0
 private bool IsTbMMOrdersCountValid()
 {
     return(ControlsValidation.TextBoxRangeValidation(tbMMOrdersCount, "count of orders", tbMMOrdersCountErrorProvider, 1, 1000, typeof(int)));
 }
Пример #15
0
 private bool IsTbMMlotsPerOrderValid()
 {
     return(ControlsValidation.TextBoxRangeValidation(tbMMlotsPerOrder, "lots per order", tbMMlotsPerOrderErrorProvider, 1, 10000, typeof(int)));
 }
Пример #16
0
 private bool IsTbLotsMaxValid()
 {
     return(ControlsValidation.TextBoxRangeValidation(tbLotsMax, "order volume: to", tbLotsMaxErrorProvider, 1, 10000, typeof(int)));
 }
Пример #17
0
 private bool IsTbFadeInPeriodValid()
 {
     return(ControlsValidation.TexBoxTypeValidation(tbFadeInPeriod, "period", tbFadeInPeriodErrorProvider, typeof(int)));
 }
Пример #18
0
 private bool IsTbShotIterationsValid()
 {
     return(ControlsValidation.TextBoxRangeValidation(tbShotIterations, "iterations to skip", tbShotIterationsErrorProvider, 0, 10000, typeof(int)));
 }
Пример #19
0
 private bool IsTbThreadsCountValid()
 {
     return(ControlsValidation.TexBoxTypeValidation(tbThreadsCount, "threads count", tbThreadsCountErrorProvider, typeof(int)));
 }
Пример #20
0
 private bool IsTbMakersCountValid()
 {
     return(ControlsValidation.TextBoxRangeValidation(tbMakersCount, "makers count", tbMakersCountErrorProvider, 0, 10, typeof(int)));
 }
Пример #21
0
 private bool IsTbStatTimeframeValid()
 {
     return(ControlsValidation.TextBoxRangeValidation(tbStatTimeframe, "charts timeframe", tbStatTimeframeErrorProvider, 1, 600, typeof(int)));
 }
Пример #22
0
        public PricingSettingsDialog()
        {
            InitializeComponent();

            ControlsValidation.SetupErrorProvider(out amplitudeErrorProvider, tbAmplitude);
        }