Add progression and new method of selection/mutation/crossover

This commit is contained in:
2025-07-11 23:38:22 +07:00
parent b21b0a342c
commit cebbeff887
13 changed files with 444 additions and 69 deletions

View File

@@ -314,6 +314,8 @@ public class BacktestController : BaseController
request.Generations,
request.MutationRate,
request.SelectionMethod,
request.CrossoverMethod,
request.MutationMethod,
request.ElitismPercentage,
request.MaxTakeProfit,
request.EligibleIndicators);

View File

@@ -52,6 +52,16 @@ public class RunGeneticRequest
/// </summary>
public GeneticSelectionMethod SelectionMethod { get; set; }
/// <summary>
/// The crossover method to use
/// </summary>
public GeneticCrossoverMethod CrossoverMethod { get; set; }
/// <summary>
/// The mutation method to use
/// </summary>
public GeneticMutationMethod MutationMethod { get; set; }
/// <summary>
/// The percentage of elite individuals to preserve (1-50)
/// </summary>