protected override void OnRunWork(object parameter) { if (SizePositionAutoWork == null || Math.Abs(SizePositionAutoWork.Value) < 10) { MessageBox.Show("Введите количествов (>9) ордеров для автоматической работы!", "Некорректные данные"); return; } base.OnRunWork(parameter); str = new STR(bitMexREST.GetBitMEXApi()); str.RunWork(BinSizeSelected, CountCandelesForCalculate); str.SetFinishCalculationTime(FinishCalculationTime); str.SignalEvent += Str_SignalEvent; str.PropertyChanged += Str_PropertyChanged; str.OnAllPropertyChanged(); }