Add Genetic workers
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
using Binance.Net.Interfaces.Clients;
|
||||
using Kraken.Net.Clients;
|
||||
using Kraken.Net.Interfaces.Clients;
|
||||
using Managing.Application;
|
||||
using Managing.Application.Abstractions;
|
||||
using Managing.Application.Abstractions.Repositories;
|
||||
using Managing.Application.Abstractions.Services;
|
||||
@@ -69,6 +70,7 @@ public static class WorkersBootstrap
|
||||
services.AddSingleton<IBacktester, Backtester>();
|
||||
services.AddSingleton<IBotService, BotService>();
|
||||
services.AddSingleton<ISynthPredictionService, SynthPredictionService>();
|
||||
services.AddSingleton<IGeneticService, GeneticService>();
|
||||
services.AddTransient<ICommandHandler<OpenPositionRequest, Position>, OpenPositionCommandHandler>();
|
||||
services.AddTransient<ICommandHandler<ClosePositionCommand, Position>, ClosePositionCommandHandler>();
|
||||
|
||||
@@ -129,6 +131,11 @@ public static class WorkersBootstrap
|
||||
services.AddHostedService<FundingRatesWatcher>();
|
||||
}
|
||||
|
||||
if (configuration.GetValue<bool>("WorkerGeneticAlgorithm", false))
|
||||
{
|
||||
services.AddHostedService<GeneticAlgorithmWorker>();
|
||||
}
|
||||
|
||||
return services;
|
||||
}
|
||||
|
||||
@@ -167,6 +174,7 @@ public static class WorkersBootstrap
|
||||
services.AddTransient<IBotRepository, BotRepository>();
|
||||
services.AddTransient<IUserRepository, UserRepository>();
|
||||
services.AddTransient<ISynthRepository, SynthRepository>();
|
||||
services.AddTransient<IGeneticRepository, GeneticRepository>();
|
||||
|
||||
// Cache
|
||||
services.AddDistributedMemoryCache();
|
||||
|
||||
Reference in New Issue
Block a user