https://medium.com/algo-trading-mastery/genetic-programming-gp-algorithmic-auto-optimization-5-53b87db136a7