public TradingSettingsDialog() { InitializeComponent(); ControlsValidation.SetupErrorProvider(out tbMakersCountErrorProvider, tbMakersCount); ControlsValidation.SetupErrorProvider(out tbOneShotCountErrorProvider, tbOneShotCount); ControlsValidation.SetupErrorProvider(out tbRandomPercCancelErrorProvider, tbRandomPercCancel); ControlsValidation.SetupErrorProvider(out tbRandomPercMassErrorProvider, tbRandomPercMass); }
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); }
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); }
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); }
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); }
private bool IsTbPropOfPlacingOrderValid() { return(ControlsValidation.TextBoxRangeValidation(tbPropOfPlacingOrder, "prob of placing", tbPropOfPlacingOrderErrorProvider, 0, 100, typeof(int))); }
private bool IsTbIntervalMsValid() { return(ControlsValidation.TextBoxRangeValidation(tbIntervalMs, "interval", tbIntervalMsErrorProvider, 0, 1000, typeof(int))); }
private bool IsTbOneShotCountValid() { return(ControlsValidation.TextBoxRangeValidation(tbOneShotCount, "iterations to skip", tbOneShotCountErrorProvider, 0, 10, typeof(int))); }
private bool IsTbErrorReqPercValid() { return(ControlsValidation.TextBoxRangeValidation(tbErrorReqPerc, "percent of errors", tbErrorReqPercErrorProvider, 0, 100, typeof(int))); }
private bool IsTbAmplitudeValid() { return(ControlsValidation.TextBoxRangeValidation(tbAmplitude, "amplitude", amplitudeErrorProvider, 0, 100, typeof(int))); }
private bool IsTbPayloadSinusPeriodMsValid() { return(ControlsValidation.TexBoxTypeValidation(tbPayloadSinusPeriodMs, "period", tbPayloadSinusPeriodMsErrorProvider, typeof(int))); }
private bool IsTbShotProbOfTakeValid() { return(ControlsValidation.TextBoxRangeValidation(tbShotProbOfTake, "probability of taking the book", tbShotProbOfTakeErrorProvider, 0, 100, typeof(double))); }
private bool IsTbMMActionIntervalValid() { return(ControlsValidation.TextBoxRangeValidation(tbMMActionInterval, "interval, ms, between", tbMMActionIntervalErrorProvider, 1, 10000, typeof(int))); }
private bool IsTbMMOrdersCountValid() { return(ControlsValidation.TextBoxRangeValidation(tbMMOrdersCount, "count of orders", tbMMOrdersCountErrorProvider, 1, 1000, typeof(int))); }
private bool IsTbMMlotsPerOrderValid() { return(ControlsValidation.TextBoxRangeValidation(tbMMlotsPerOrder, "lots per order", tbMMlotsPerOrderErrorProvider, 1, 10000, typeof(int))); }
private bool IsTbLotsMaxValid() { return(ControlsValidation.TextBoxRangeValidation(tbLotsMax, "order volume: to", tbLotsMaxErrorProvider, 1, 10000, typeof(int))); }
private bool IsTbFadeInPeriodValid() { return(ControlsValidation.TexBoxTypeValidation(tbFadeInPeriod, "period", tbFadeInPeriodErrorProvider, typeof(int))); }
private bool IsTbShotIterationsValid() { return(ControlsValidation.TextBoxRangeValidation(tbShotIterations, "iterations to skip", tbShotIterationsErrorProvider, 0, 10000, typeof(int))); }
private bool IsTbThreadsCountValid() { return(ControlsValidation.TexBoxTypeValidation(tbThreadsCount, "threads count", tbThreadsCountErrorProvider, typeof(int))); }
private bool IsTbMakersCountValid() { return(ControlsValidation.TextBoxRangeValidation(tbMakersCount, "makers count", tbMakersCountErrorProvider, 0, 10, typeof(int))); }
private bool IsTbStatTimeframeValid() { return(ControlsValidation.TextBoxRangeValidation(tbStatTimeframe, "charts timeframe", tbStatTimeframeErrorProvider, 1, 600, typeof(int))); }
public PricingSettingsDialog() { InitializeComponent(); ControlsValidation.SetupErrorProvider(out amplitudeErrorProvider, tbAmplitude); }