-Parents/original don't die off automatically, instead they can die from "old age" or when their child or mutation supersedes them. In this way we can try and operate without any elitism. I think this will be better for high-quality initial start populations like if a strict init pop filter and or decimation is being used or 2 or more build tasks in a sequence.
-We can sometimes try a parent selection method that is more random which I think is better for high quality start populations.
-some higher percent or maybe even 100% of crossovers can be 1 or 2 point specifically entry/exit and for pending orders we can try signal/price-level/exit as fixed crossover points. Crossovers may be occurring at or near these points but maybe they are occurring at a frequency too low to be optimal. Also, happening exactly at these points instead of near these points might be sometimes best (in case that's not what's already happening, it's hard to tell.) Currently single variables can be crossed over from one parents indicator which doesn't necessarily make a lot of sense and may be happening more frequently than optimal.
Status changed from New to Refused
StrategyQuant already allows a big number of extensions, I don't think this is most crucial feature.