public void Start() { loggingService.Info("Start Backtesting Signals service..."); OnSignalRulesChanged(); rulesService.RegisterRulesChangeCallback(OnSignalRulesChanged); signalRulesTimedTask = new SignalRulesTimedTask(loggingService, healthCheckService, tradingService, rulesService, this); signalRulesTimedTask.Interval = RulesConfig.CheckInterval * 1000 / Application.Speed; signalRulesTimedTask.StartDelay = Constants.TimedTasks.StandardDelay; signalRulesTimedTask.LoggingEnabled = false; Application.Resolve <ICoreService>().AddTask(nameof(SignalRulesTimedTask), signalRulesTimedTask); loggingService.Info("Backtesting Signals service started"); }
public void Start() { loggingService.Info("Start Backtesting Signals service..."); OnSignalRulesChanged(); rulesService.RegisterRulesChangeCallback(OnSignalRulesChanged); signalRulesTimedTask = tasksService.AddTask( name: nameof(SignalRulesTimedTask), task: new SignalRulesTimedTask(loggingService, healthCheckService, tradingService, rulesService, this), interval: RulesConfig.CheckInterval * 1000 / Application.Speed, startDelay: Constants.TaskDelays.LowDelay, startTask: false, runNow: false, skipIteration: 0); loggingService.Info("Backtesting Signals service started"); }