I would like to see this for example as a filter in the retester (strategy filtering conditions), so that each strategy is evaluated, and if it is correlated to other strategies, then the lowest fitness strategies that exceed the correlation are marked as FAILED (or deleted if user has ticked this checkbox).
This way the weakest similar strategies can be identified, and only strong strategies with low correlation remain.
Status changed from New to Fixed
But if you give the idea a chance and continue, it is helpful to implement a function that evaluates correlations between currency pairs. Then there is an approach for correlation strategy.