There are 2 ways to search for good and robust Strategies....
1) Improve the Generator process
2) Add more filters (which is after the Generator process).
Adding more filter doesn't improve the quality of the Generator process, it only filters out what is deem in your opinion good or bad strategies. In another words adding more metrics (Acceptance Criteria) won't change how the Generator works, it only determines which strategies are selected (goes into the Collection folder).
However, if we focus on Method 1: Improve the Generator Process, we will in-directly also get strategies with better performance metrics.
One of the methods to improve Generator Process is to use Preset Indicator (profitable Strategies in demo testing results), as I've previously mentioned.
Another method is to classify the indicators into 2 Basic types (a. Mean reversal or b. Trend/Breakout strategies).
I wish the Generator has 3 Modes to choose (Mean Reversal mode, Trending mode and both).
A) Mean reversal mode allows you to use indicators such as falling, cross downward (those counter trending rules or anti trending rules) during the Generator process for a Long/Buy position.
B) Trend/Breakout Generator Mode only use trending indicators/parameter (and eliminate those anti trending rules such as falling and cross downward). By eliminating these number of options, we also speed up the Generator process for the right search by cutting down the number of iteration needed for the search.
C) Allow the mixture of rules in a Strategy (the current Generator is in this mode).
From my own personal experience, my robust EA are those that do not have "contradicting" rules, rules that are unidirectional and not bi directional.