Gli algoritmi genetici sono metodi di ricerca di condizioni massime o minime di un sistema complesso che imitano il processo di evoluzione naturale.
Nei Trading System Automatici, gli Algoritmi Genetici sono utilizzati per trovare i migliori valori di combinazione dei parametri di una Strategia in un tempo enormemente inferiore a quello impiegato effettuando estensivamente tutti i calcoli caso per caso.
Si basa sul concetto che una selezione “mirata” dei migliori individui e il loro accoppiamento porti in un numero di generazioni inferiore ad avere individui con caratteristiche desiderate rispetto all’evoluzione che si otterrebbe mediante un accoppiamento casuale della popolazione.