Skip to content

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)