Add Genetic workers
This commit is contained in:
@@ -182,6 +182,71 @@ public static class MongoMappers
|
||||
|
||||
#endregion
|
||||
|
||||
#region Genetic Requests
|
||||
|
||||
internal static GeneticRequest Map(GeneticRequestDto dto)
|
||||
{
|
||||
if (dto == null)
|
||||
return null;
|
||||
|
||||
return new GeneticRequest
|
||||
{
|
||||
RequestId = dto.RequestId,
|
||||
User = Map(dto.User),
|
||||
CreatedAt = dto.CreatedAt,
|
||||
CompletedAt = dto.CompletedAt,
|
||||
Status = Enum.Parse<GeneticRequestStatus>(dto.Status),
|
||||
Ticker = dto.Ticker,
|
||||
Timeframe = dto.Timeframe,
|
||||
StartDate = dto.StartDate,
|
||||
EndDate = dto.EndDate,
|
||||
Balance = dto.Balance,
|
||||
PopulationSize = dto.PopulationSize,
|
||||
Generations = dto.Generations,
|
||||
MutationRate = dto.MutationRate,
|
||||
SelectionMethod = dto.SelectionMethod,
|
||||
ElitismPercentage = dto.ElitismPercentage,
|
||||
MaxTakeProfit = dto.MaxTakeProfit,
|
||||
EligibleIndicators = dto.EligibleIndicators,
|
||||
BestFitness = dto.BestFitness,
|
||||
BestIndividual = dto.BestIndividual,
|
||||
ErrorMessage = dto.ErrorMessage,
|
||||
ProgressInfo = dto.ProgressInfo
|
||||
};
|
||||
}
|
||||
|
||||
internal static GeneticRequestDto Map(GeneticRequest geneticRequest)
|
||||
{
|
||||
if (geneticRequest == null)
|
||||
return null;
|
||||
|
||||
return new GeneticRequestDto
|
||||
{
|
||||
RequestId = geneticRequest.RequestId,
|
||||
User = Map(geneticRequest.User),
|
||||
CompletedAt = geneticRequest.CompletedAt,
|
||||
Status = geneticRequest.Status.ToString(),
|
||||
Ticker = geneticRequest.Ticker,
|
||||
Timeframe = geneticRequest.Timeframe,
|
||||
StartDate = geneticRequest.StartDate,
|
||||
EndDate = geneticRequest.EndDate,
|
||||
Balance = geneticRequest.Balance,
|
||||
PopulationSize = geneticRequest.PopulationSize,
|
||||
Generations = geneticRequest.Generations,
|
||||
MutationRate = geneticRequest.MutationRate,
|
||||
SelectionMethod = geneticRequest.SelectionMethod,
|
||||
ElitismPercentage = geneticRequest.ElitismPercentage,
|
||||
MaxTakeProfit = geneticRequest.MaxTakeProfit,
|
||||
EligibleIndicators = geneticRequest.EligibleIndicators,
|
||||
BestFitness = geneticRequest.BestFitness,
|
||||
BestIndividual = geneticRequest.BestIndividual,
|
||||
ErrorMessage = geneticRequest.ErrorMessage,
|
||||
ProgressInfo = geneticRequest.ProgressInfo
|
||||
};
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Candles
|
||||
|
||||
public static Candle Map(CandleDto candle)
|
||||
|
||||
Reference in New Issue
Block a user