public BacktestingSaveSnapshotsTimedTask(ILoggingService loggingService, IHealthCheckService healthCheckService, ITradingService tradingService, ISignalsService signalsService, IBacktestingService backtestingService)
 {
     this.loggingService     = loggingService;
     this.healthCheckService = healthCheckService;
     this.tradingService     = tradingService;
     this.signalsService     = signalsService;
     this.backtestingService = backtestingService;
 }
 public BacktestingSignalsService(ILoggingService loggingService, IHealthCheckService healthCheckService, ITradingService tradingService, IRulesService rulesService, IBacktestingService backtestingService)
 {
     this.loggingService     = loggingService;
     this.healthCheckService = healthCheckService;
     this.tradingService     = tradingService;
     this.rulesService       = rulesService;
     this.backtestingService = backtestingService;
 }
Ejemplo n.º 3
0
        public BacktestingLoadSnapshotsTimedTask(ILoggingService loggingService, IHealthCheckService healthCheckService, ITradingService tradingService, IBacktestingService backtestingService)
        {
            this.loggingService     = loggingService;
            this.healthCheckService = healthCheckService;
            this.tradingService     = tradingService;
            this.backtestingService = backtestingService;

            PopulateSnapshotPaths();
        }
Ejemplo n.º 4
0
        public CoreService(ILoggingService loggingService, ITasksService tasksService, INotificationService notificationService, IHealthCheckService healthCheckService, ITradingService tradingService, IBacktestingService backtestingService)
        {
            this.loggingService      = loggingService;
            this.tasksService        = tasksService;
            this.notificationService = notificationService;
            this.healthCheckService  = healthCheckService;
            this.tradingService      = tradingService;
            this.backtestingService  = backtestingService;

            // Log unhandled exceptions
            AppDomain.CurrentDomain.UnhandledException += this.OnUnhandledException;
            tasksService.SetUnhandledExceptionHandler(this.OnUnhandledException);

            // Set decimal separator to a dot for all cultures
            var cultureInfo = new CultureInfo(CultureInfo.CurrentCulture.Name);

            cultureInfo.NumberFormat.NumberDecimalSeparator = ".";
            CultureInfo.DefaultThreadCurrentCulture         = cultureInfo;
            CultureInfo.DefaultThreadCurrentUICulture       = cultureInfo;

            this.Version = this.GetType().Assembly.GetCustomAttribute <AssemblyFileVersionAttribute>().Version + this.VersionType;
        }
Ejemplo n.º 5
0
        public CoreService(ILoggingService loggingService, INotificationService notificationService, IHealthCheckService healthCheckService, ITradingService tradingService, IWebService webService, IBacktestingService backtestingService)
        {
            this.loggingService      = loggingService;
            this.notificationService = notificationService;
            this.healthCheckService  = healthCheckService;
            this.tradingService      = tradingService;
            this.webService          = webService;
            this.backtestingService  = backtestingService;

            this.timedTasks     = new ConcurrentDictionary <string, HighResolutionTimedTask>();
            this.syncStopSwatch = new Stopwatch();

            // Log unhandled exceptions
            AppDomain.CurrentDomain.UnhandledException += OnUnhandledException;

            // Set decimal separator to a dot for all cultures
            var cultureInfo = new CultureInfo(CultureInfo.CurrentCulture.Name);

            cultureInfo.NumberFormat.NumberDecimalSeparator = ".";
            CultureInfo.DefaultThreadCurrentCulture         = cultureInfo;
            CultureInfo.DefaultThreadCurrentUICulture       = cultureInfo;

            Version = GetType().Assembly.GetCustomAttribute <AssemblyFileVersionAttribute>().Version;
        }
 public BacktestingExchangeService(ILoggingService loggingService, IHealthCheckService healthCheckService, IBacktestingService backtestingService)
 {
     this.loggingService     = loggingService;
     this.healthCheckService = healthCheckService;
     this.backtestingService = backtestingService;
 }
 public BacktestingExchangeService(ILoggingService loggingService, IHealthCheckService healthCheckService,
                                   ITasksService tasksService, IBacktestingService backtestingService)
     : base(loggingService, healthCheckService, tasksService)
 {
     this.backtestingService = backtestingService;
 }