Robot.GetFitness
method · Robot · cAlgo.API
DesktopCLICloud
Override this method to provide custom fitness value for Optimization
Definition
protected internal double GetFitness(GetFitnessArgs args)
api.GetFitness(args: GetFitnessArgs) -> float
Parameters
| Name | C# type | Python type | Description |
|---|---|---|---|
args | GetFitnessArgs | GetFitnessArgs |
Returns double — Fitness value of your cBot
Examples
protected override double GetFitness(GetFitnessArgs args)
{
if (args.TotalTrades == 0)
return 0;
return args.NetProfit / Math.Max(args.MaxEquityDrawdown, 1);
}
def get_fitness(self, args):
if args.TotalTrades == 0:
return 0
return args.NetProfit / max(args.MaxEquityDrawdown, 1)