Пример #1
0
        public void Stop()
        {
            loggingService.Info("Stop Trading service...");

            exchangeService.Stop();

            if (signalsService.Config.Enabled)
            {
                signalsService.Stop();
            }

            Application.Resolve <ICoreService>().StopTask(nameof(TradingTimedTask));
            Application.Resolve <ICoreService>().RemoveTask(nameof(TradingTimedTask));

            Application.Resolve <ICoreService>().StopTask(nameof(TradingRulesTimedTask));
            Application.Resolve <ICoreService>().RemoveTask(nameof(TradingRulesTimedTask));

            Application.Resolve <ICoreService>().StopTask(nameof(AccountTimedTask));
            Application.Resolve <ICoreService>().RemoveTask(nameof(AccountTimedTask));

            Account.Dispose();

            rulesService.UnregisterRulesChangeCallback(OnTradingRulesChanged);

            healthCheckService.RemoveHealthCheck(Constants.HealthChecks.TradingRulesProcessed);
            healthCheckService.RemoveHealthCheck(Constants.HealthChecks.TradingPairsProcessed);

            loggingService.Info("Trading service stopped");
        }
        public void Stop()
        {
            loggingService.Info("Stop Backtesting Signals service...");

            tasksService.RemoveTask(nameof(SignalRulesTimedTask), stopTask: true);

            rulesService.UnregisterRulesChangeCallback(OnSignalRulesChanged);

            healthCheckService.RemoveHealthCheck(Constants.HealthChecks.SignalRulesProcessed);

            loggingService.Info("Backtesting Signals service stopped");
        }
        public void Stop()
        {
            loggingService.Info("Stop Backtesting Signals service...");

            Application.Resolve <ICoreService>().StopTask(nameof(SignalRulesTimedTask));
            Application.Resolve <ICoreService>().RemoveTask(nameof(SignalRulesTimedTask));

            rulesService.UnregisterRulesChangeCallback(OnSignalRulesChanged);

            healthCheckService.RemoveHealthCheck(Constants.HealthChecks.SignalRulesProcessed);

            loggingService.Info("Backtesting Signals service stopped");
        }
Пример #4
0
        public void Stop()
        {
            loggingService.Info("Stop Signals service...");

            foreach (var receiver in signalReceivers.Values)
            {
                receiver.Stop();
            }
            signalReceivers.Clear();

            tasksService.RemoveTask(nameof(SignalRulesTimedTask), stopTask: true);

            rulesService.UnregisterRulesChangeCallback(OnSignalRulesChanged);

            healthCheckService.RemoveHealthCheck(Constants.HealthChecks.SignalRulesProcessed);

            loggingService.Info("Signals service stopped");
        }
Пример #5
0
        public void Stop()
        {
            loggingService.Info("Stop Trading service...");

            Exchange.Stop();

            if (signalsService.Config.Enabled)
            {
                signalsService.Stop();
            }

            tasksService.RemoveTask(nameof(TradingTimedTask), stopTask: true);
            tasksService.RemoveTask(nameof(TradingRulesTimedTask), stopTask: true);
            tasksService.RemoveTask(nameof(AccountRefreshTimedTask), stopTask: true);

            Account.Dispose();

            rulesService.UnregisterRulesChangeCallback(OnTradingRulesChanged);

            healthCheckService.RemoveHealthCheck(Constants.HealthChecks.TradingRulesProcessed);
            healthCheckService.RemoveHealthCheck(Constants.HealthChecks.TradingPairsProcessed);

            loggingService.Info("Trading service stopped");
        }